Okay, 2 Fragen. Die erste gehört zwar eher ins PHP-Formum, aber es geht auch eher um die 2te Frage; Ich befürchte nur dass es schon an der ersten scheitern wird.
1.) Kann man in PHP mit mysql_query die hier benutzte Anfrage überhaupt ausführen? (Bin Skeptisch wegen den Semikolons)
2.) Warum funktioniert die folgende Anfrage nicht? Die Fehlermeldung:
Hier der Code:
1.) Kann man in PHP mit mysql_query die hier benutzte Anfrage überhaupt ausführen? (Bin Skeptisch wegen den Semikolons)
2.) Warum funktioniert die folgende Anfrage nicht? Die Fehlermeldung:
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 'IF NOT EXISTS (SELECT page_id FROM pages WHERE page_title = 'Po
Code:
IF NOT EXISTS (SELECT page_id FROM pages WHERE page_title = '$pagename' LIMIT 1) THEN
INSERT INTO pages (page_title, page_source, [...])
VALUES ('pagename', 'text', 'text', [...]);
ELSE
INSERT INTO archive (page_title, page_source, [...])
SELECT page_id, page_title, [...] WHERE ... LIMIT 1;
UPDATE pages SET page_title='pagename', page_source='text', [...] WHERE ... LIMIT 1;
END IF
Moderator
Kommentar