ugrás a tartalomhoz

Parse error CREATE TABLE parancsra PHP-ben

Anubisss · 2005. Okt. 3. (H), 19.51
nem értem tuti jól választottam ki a mysql kiszolgálót és az adatbázist is mert akkor kiirná h nem tud csatlakozni de mikor ezt belövöm akor ki irja h a 9. sorban hiba van és ez van a 9. sorban:
CREATE TABLE cucc(email VARCHAR(20) );
most mi lehet a gond?
nem kell vmi beálitani a php.ini-ben?
bár nem hiszem mivel a pphpbb fórum az jó
ás az is saját maga csinja a táblákat.
???
 
1

talan user megkötés

Off- · 2005. Okt. 3. (H), 20.10
üdv!

az sql kérés helyes, azzal nincs gond.

a phpbb sztem nem hoz létre táblákat, csak beszúr, szerkeszt, stb beléjük

valoszinuleg nincs CRATE joga a usernek amivel ezt a lekérdezést végzed. milyen szerver, ingyenes, sajat ?

*****
Durucz Gábor
2

<Nincs cím>

Anubisss · 2005. Okt. 3. (H), 20.18
az lehet
appache és otthoni tehát saját
3

<Nincs cím>

Anubisss · 2005. Okt. 3. (H), 20.56
és hol tudnám ezt a jogot beálítani???
.
6

GRANT

Off- · 2005. Okt. 3. (H), 21.25
a GRANT paranccsal: http://dev.mysql.com/doc/mysql/en/grant.html

de hogyha nem nagyon nyultál ezekhez a dolgokhoz, akkor ha jól emlékszek alapbol van egy root felhasználó jelszó nélkül, aminek mindenhez van joga. ha vele csatlakozol a php scriptedben az adatbázishoz, mukodnie kell a lekérdezésnek

*****
Durucz Gábor
7

MySQL doku?

Nagy Gusztáv · 2005. Okt. 3. (H), 21.31
Javaslom a http://dev.mysql.com/doc/mysql/en/privileges.html címet, a fejezet és környezete erről ír.

Nagy Gusztáv
http://nagygusztav.hu
4

Találgatás helyett

Hojtsy Gábor · 2005. Okt. 3. (H), 21.21
Ahelyett, hogy az időnket húzod azzal, hogy találgatunk a problémád természetéről, talán a konkrét hibaüzenetet is jó lenne látni. A "9. sorban hiba van" sokféle hibát takarhat...
5

phpMyAdmin

attlad · 2005. Okt. 3. (H), 21.23
Szerintem rakj fel egy phpMyAdmin-t:
http://www.phpmyadmin.net/

Amúgy miért az van a 9. sorban? Az nem PHP utasítás.

Attila
8

<Nincs cím>

Anubisss · 2005. Okt. 3. (H), 21.32
Parse error: parse error in c:\web\htdocs\gyak\index.php on line 10


van phpmyadminom
és igen root-al jónak kéne lennie de nem az
?
9

forditonak van baja

Off- · 2005. Okt. 3. (H), 21.34
nem a lekerdezéssel van a gond, es ezekszerint nem is a jogokkal, hanem a forditonak nem tetszik valami szintaktikai hiba :) mutasd azt a scriptet

*****
Durucz Gábor
10

<Nincs cím>

Anubisss · 2005. Okt. 3. (H), 21.39
<?php
$kapcsolat = mysql_connect("127.0.0.1", "root", "");
$adatbazis = "test";

if (! $kapcsolat)
die("Nem sikerült csatlakozni a MYSQL kiszolgálóhoz!");

mysql_select_db($adatbazis) or die ("Nem sikerült megnyitni az adatbázist: ".mysql_error());

CREATE TABLE cucc ( szoveg VARCHAR(30) );

mysql_close($kapcsolat);
?>
11

mysql_query()

Off- · 2005. Okt. 3. (H), 21.42
mysql_query("CREATE TABLE cucc ( szoveg VARCHAR(30) )");
olvasgasd sztem egy kicsit ezt: http://hu.php.net/manual/hu/ref.mysql.php
*****
Durucz Gábor
12

<Nincs cím>

Anubisss · 2005. Okt. 3. (H), 21.49
ok kösz
már hibát legalább nem ír
de érdekes most sem csinál táblát a test adatbázisban sem szoveg oszlopot
13

<Nincs cím>

Anubisss · 2005. Okt. 3. (H), 21.58
nos ha jól értem akkor a mysql_query kérést kér
de mi van a mysql_query -vel?
az nem lenne jó hiszen az adatbázistól kérem h csinjon táblát v azt a szerver csinja?
14

adatbázis vs szerver

Poetro · 2005. Okt. 4. (K), 09.32
Úgy érzem, itt egy kis fogalomzavar van. A szerver a te felfogásodban mit jelent? Ugye van itt adatbázisszerver, http szerver, és maga a szerver gép, amin mind a kettő fut. Namármost amíg nincs közvetlen kapcsolatod az adatbázisszerverrel, addig nem tudsz neki közvetlen parancsokat adni. Ha a http szerverrel van közvetlen kapcsolatod, akkor annak a parancsfeldolgozó részét (jelen esetben PHP) kell utasítanod hogy vegye fel a kapcsolatot az adatbázisszerverrel, és utasítsa őt, hogy hajtson végre különböző feladatokat.
A mysql_connect ugye végrehajta a kapcsolódási kérelmet. Ezután ki kell választanod az adatbázist, azaz utasítod a PHP-t(!), hogy az adatbázis kapcsolatot felhasználva válassza ki neked a kívánt táblát (mysql_select_db). Ha ki van választva a tábla, akkor utasítod még mindig a PHPt, hogy hajtson neked végre egy ezúttal már SQL parancsot a korábbi kapcsolat felhasználásával. Erre jó a mysql_query.
Remélem így már kezd érthetővé válni, hogy miért is kell a mysql_query.
--------
Poetro
15

<Nincs cím>

Anonymous · 2005. Okt. 4. (K), 15.22
ok értem azzal nincs sok gondom csak az abaj h most már hibát nem ir de még mindig nem jó nem csinál semilyen táblát semmilyen oszlopőpal

?
de azért kössz

.: Anubisss :.
16

<Nincs cím>

Anonymous · 2005. Okt. 8. (Szo), 11.56
ok most már tudtam csini táblát is uh
kössz