Hi!
Ich habe deshalb mal das Beispiel für mysqli_multi_query aus der PHP-Doku mit dem einfachen FK-Beispiel aus der MySQL-Doku kombiniert, einfach nur um irgendwas irgendwie ans Laufen zu kriegen:
Das Biespiel im PHP-Handbuch behandelt zwei SELECT-Statements, die eine Ergebnismenge zurückliefern. Ein CREATE-Statement macht dies nicht, also ist eine Abfrage des Resultsets überflüssig. Wie das Handbuch allerdings im Abschnitt Return Values schreibt, ist jedoch zumindest der Aufruf von mysqli_next_result() notwendig, damit man die individuellen Fehlermeldungen abgefragt werden können.
Die Ausgabe ist eine weiße Seite mit "sending query". Er kommt also noch nicht einmal in die while-Schleife.
Das könntest du ja auch sehr schön sehen, wenn du das
if (mysqli_multi_query($link, $query)) {
um einen else-Zweig erweitertest:
} else
echo mysqli_error($link);
Dann sähest du auch, was es zu beanstanden gibt.
Lo!