ich werd noch VERRÜCKT

bluedisc

bluedisc

Aktives Mitglied
Thread Starter
Dabei seit
12.12.2009
Beiträge
371
Reaktionspunkte
9
Verdammt!

Warum funzt das nicht so wie ich will? Wenn ich diesen SQL-Code in phpMyAdmin ausführe, läuft alles prima.
Aber wenn ich ihn über PHP ausführe, bekomme ich Syntax error!

PHP:
$abfrage = "CREATE TABLE  `Abfragen` LIKE  `Latein_neu` ;
INSERT INTO  `Abfragen` 
SELECT * 
FROM  `Latein_neu` ";

Der Syntaxerror:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'INSERT INTO `Abfragen` SELECT * FROM `Latein_neu`' at line 2

GRRRRR

Viele Grüße,
bluedisc
 
versuchs mal mit ' anstelle von `
gab bei mir öfters probleme...

btw, so ein komisches sql-statement hab ich noch nie gesehen... create, insert und select in einer abfrage?
 
Ich klone eine Tabelle^^
 
ah ok - das hab ich bis jetzt immer in PHPmyAdmin gemacht, weil man das ja meist nur einmal macht ;)

Brachte mein Tipp nichts?
 
Danke für deine schnelle Antwort!

Nee leider nicht.

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''Abfragen' LIKE 'Latein_neu' ; INSERT INTO `Abfragen` SELECT * FROM `Latein' at line 1
 
vielleicht liegt es an der komischen Abfrage. Ich mach mal 3 abfragen draus.
 
ich würde mal das semikolon in der ersten zeile weglassen, vielleicht dann ?
 
schreib das ganze doch mal auf eine zeile...
so scheint der das erste semikolon als php zu interpretieren anstelle es dem SQL statement zuzuordnen...
sollten das nicht auch eher ' statt ` sein?
 
Nee das war es leider auch nicht.
Es sieht es so aus:

PHP:
$abfrage = "CREATE TABLE 'Abfragen' AS SELECT * FROM 'Latein_neu'";
$ergebnis = mysql_query($abfrage) or die (mysql_error());

Trotzdem! You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''Abfragen' AS SELECT * FROM 'Latein_neu'' at line 1
 
Hi,
mmh....ansonsten nochmal "Escapen":
Code:
$abfrage = "CREATE TABLE \'Abfragen\' AS SELECT * FROM \'Latein_neu\'";
 
Danke! Das war es leider nicht, aber ich habs!





Einfach gar keine '
und es funzt!!

Vielen Dank!
Ich liebe dieses Forum! Lauter hilfsbereite Menschen!
 
Probier mal:
CREATE TABLE 'Abfragen';
SELECT * AS FROM 'Latein_neu';
 
Zurück
Oben Unten