Hallo, ich habe mal wieder ein Problem. Ich lass mir nen Query erstellen, führe diesen aus.
mysql_error() bringt mir nen Fehler:
Wenn ich mir den Query ausgeben lasse und per hand im PHPmyAdmin eingebe, funktioniert er.
hier mal der Quellcode im PHP:
mysql_error() bringt mir nen Fehler:
Code:
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 puz_groups SET ns_lft = '3' ' at line 1
Wenn ich mir den Query ausgeben lasse und per hand im PHPmyAdmin eingebe, funktioniert er.
hier mal der Quellcode im PHP:
PHP:
$sql = "
LOCK TABLES ".PREFIX."groups WRITE;
UPDATE
".PREFIX."groups
SET
ns_lft = '".($lft+2)."'
WHERE
ns_lft > ".$rgt.";
UPDATE
".PREFIX."groups
SET
ns_rgt = '".($rgt+2)."'
WHERE ns_rgt >= ".$rgt.";
INSERT INTO
".PREFIX."groups
(id, name, rights, ns_lft, ns_rgt )
VALUES
(
'',
'".stripslashes(addslashes(utf8_encode($_POST["groupname"])))."',
'".$rights."',
'".$rgt.",
'".$rgt."+1
);
UNLOCK TABLES;";