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
2 svar · 309 visningar · startad av oskob
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!
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
Aha! Där har vi det.
Tack för snabb hjälp!