Hallo liebe Community,
ich bin hier schon fast am verzweifeln und versuche seit ca. 2 Stunden diese Abfrage ans laufen zu kriegen!
Das kuriose ist das die Abfrage in PHP-MYADMIN ohne Probleme durchläuft aber wenn ich die Query in PHP an die DB schicke bekomme ich immer folgenden Syntax Fehler:
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 ';CREATE TEMPORARY TABLE tmp_400 SELECT * FROM t_400 WHERE `t_400`.`genartnr` ='' at line 1
Hier die Abfrage:
CREATE TEMPORARY TABLE tmp_120 SELECT * FROM t_120 WHERE ktypnr = '11599';
CREATE TEMPORARY TABLE tmp_400 SELECT * FROM t_400
WHERE `t_400`.`genartnr` ='470' OR `t_400`.`genartnr`='2692' OR `t_400`.`genartnr`='3304' OR `t_400`.`genartnr`='3247' OR `t_400`.`genartnr`='508' OR `t_400`.`genartnr`='2092' OR `t_400`.`genartnr`='3545' OR `t_400`.`genartnr`='966';
SELECT t_030.beznr AS x, tmp_400.artnr AS Artikel, t_030.bez AS Kategorie
FROM tmp_120 LEFT JOIN tmp_400 ON tmp_400.kritwert = tmp_120.ktypnr LEFT JOIN t_320 ON tmp_400.genartnr = t_320.genartnr LEFT JOIN t_030 ON t_320.beznr = t_030.beznr AND t_030.sprachnr = '1'
ORDER BY t_030.bez;
Achja ich habe schon folgendes probiert half aber leider auch nicht!
evtl. Fehler durch Zeilumbrüche im Code ausgeschlossen -> habe den ganzen SQL String in einem Stück im Code stehen
Wenn mir jemand auf Anhieb sagen kann woran das liegt wäre ich sehr glücklich!
ich bin hier schon fast am verzweifeln und versuche seit ca. 2 Stunden diese Abfrage ans laufen zu kriegen!
Das kuriose ist das die Abfrage in PHP-MYADMIN ohne Probleme durchläuft aber wenn ich die Query in PHP an die DB schicke bekomme ich immer folgenden Syntax Fehler:
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 ';CREATE TEMPORARY TABLE tmp_400 SELECT * FROM t_400 WHERE `t_400`.`genartnr` ='' at line 1
Hier die Abfrage:
CREATE TEMPORARY TABLE tmp_120 SELECT * FROM t_120 WHERE ktypnr = '11599';
CREATE TEMPORARY TABLE tmp_400 SELECT * FROM t_400
WHERE `t_400`.`genartnr` ='470' OR `t_400`.`genartnr`='2692' OR `t_400`.`genartnr`='3304' OR `t_400`.`genartnr`='3247' OR `t_400`.`genartnr`='508' OR `t_400`.`genartnr`='2092' OR `t_400`.`genartnr`='3545' OR `t_400`.`genartnr`='966';
SELECT t_030.beznr AS x, tmp_400.artnr AS Artikel, t_030.bez AS Kategorie
FROM tmp_120 LEFT JOIN tmp_400 ON tmp_400.kritwert = tmp_120.ktypnr LEFT JOIN t_320 ON tmp_400.genartnr = t_320.genartnr LEFT JOIN t_030 ON t_320.beznr = t_030.beznr AND t_030.sprachnr = '1'
ORDER BY t_030.bez;
Achja ich habe schon folgendes probiert half aber leider auch nicht!
evtl. Fehler durch Zeilumbrüche im Code ausgeschlossen -> habe den ganzen SQL String in einem Stück im Code stehen
Wenn mir jemand auf Anhieb sagen kann woran das liegt wäre ich sehr glücklich!
Zuletzt bearbeitet: