dedlfix: MySQL-Befehle aus Datei

Beitrag lesen

echo $begrüßung;

Ausführen tut er es, jedoch gibt es einen Fehler:

Du widersprichst dir selbst.

In der mysql.sql-Datei steht folgendes (nur der wichtigste auszug):
CREATE TABLE test (
  id varchar(20) collate latin1_german1_ci NOT NULL default '',

Inklusive Zeilenumbruch? Das kann dann nicht gehen, wenn du zeilenweise Statements absendest.

Was kann ich tun, dass gleich alles ausgeführt wird und nicht nur Zeile für Zeile?

Am besten mit dem Kommandozeilentool von MySQL (mysql -zugangs_parameter < datei), falls Zugriff auf die Kommandozeile besteht, ansonsten kannst du versuchen, den Befehl mit PHPs Program Execution Functions abzusetzen.

echo "$verabschiedung $name";