Hallo Sebastian,
ich habe anscheinend einen lausigen - und vermutlich ganz simplen - Fehler in meiner mySQL-Syntax, den ich aber ums Verrecken nicht finde.
ja, Du benutzt einfache Anführungszeichen statt Backticks als (hier nicht erforderliche) Maskierungszeichen.
Wenn ich den auszuführenden SQL-string in PhpMyAdmin eingebe, ist alles O.K..
Nö, nicht wenn Du exakt diesen String eingibst :-)
$sql_str="DROP TABLE IF EXISTS 'speisekarte';\n";
Vergleiche das Maskierungszeichen, das PhpMyAdmin einfügt mit dem von Dir verwendeten.
Freundliche Grüße
Vinzenz