Hallo,
ich führe 3 Operationen in einem Query aus, aber ich finde den Fehler nicht, hier ist Query:
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:
Ich verstehe nicht, was da nicht geht.
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).";"
);
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:
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
Kommentar