webForumDet fria alternativet

Problem med att skapa table (MySQL)

2 svar · 309 visningar · startad av oskob

oskobMedlem sedan maj 20021 558 inlägg
#1

Hallå!
Jag försöker skapa ett table med hjälp av php.
SQL-koden sätts ihop dynamiskt och körs sedan.
Ett exempel är detta:

DROP TABLE IF EXISTS form1;
CREATE TABLE form1 (
ID MEDIUMINT NOT NULL AUTO_INCREMENT,
radio0 TEXT,
radio1 TEXT,
radio2 TEXT,
select0 TEXT,
textarea0 TEXT,
PRIMARY KEY( ID )
);

Den säger att felet är nära

; CREATE TABLE form1 ( ID MEDIUMINT NOT NULL AUTO_INCREMENT, ra

.

All sql-kod sparas i $sql och sedan körs myaql_query($sql); helt enkelt.
Men om jag skriver ut $sql med ehco, kopierar och klistrar in i sql-prompten i phpmyadmin så fungerar allt som det ska. Hur kan det komma sig? Är php kinkigare med syntax?

Tack på förhand!

@ndersMedlem sedan juni 200032 969 inlägg
#2

Prova att köra dina två statements för sig (dvs DROP... och CREATE...).
Jag tror inte MySQL klarar att ta emot två på en gång (om phpmyadmin klarar det beror i så fall på att den delar upp och kör de två för sig själv.)

mvh

oskobMedlem sedan maj 20021 558 inlägg
#3

Aha! Där har vi det.
Tack för snabb hjälp!

130 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)