Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 02-07-2005, 12:43
Seikilos
 Registrierter Benutzer
Links : Onlinestatus : Seikilos ist offline
Registriert seit: May 2003
Ort: Vor meinem Computer
Beiträge: 498
Seikilos ist zur Zeit noch ein unbeschriebenes Blatt
Standard Finde Fehler nicht

Hallo,
ich führe 3 Operationen in einem Query aus, aber ich finde den Fehler nicht, hier ist Query:
PHP-Code:
$db->query("UPDATE `hs_dir_nest` SET `rgt`=`rgt`+2 WHERE `rgt`>".$rgt";".
             
"UPDATE `hs_dir_nest` SET `lft`=`lft`+2 WHERE `lft`>".$rgt";".
             
"INSERT INTO `hs_dir_nest` SET `lft`= ".($rgt+1).", `rgt`=".($rgt+2).";"
             
); 
So sieht er ausgegeben aus:
UPDATE `hs_dir_nest` SET `rgt`=`rgt`+2 WHERE `rgt`>10;UPDATE `hs_dir_nest` SET `lft`=`lft`+2 WHERE `lft`>10;INSERT INTO `hs_dir_nest` SET `lft`= 11, `rgt`=12;

und der Fehler:
Zitat:
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 ';UPDATE `hs_dir_nest` SET `lft`=`lft`+2 WHERE `lft`>10;INSERT I
Ich verstehe nicht, was da nicht geht.
Mit Zitat antworten