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
Kommentar