Mit PHP SQL-Skripte an MySQL-Server übergeben - geht das?

dsolianyi

Erfahrenes Mitglied
Hallo!

Ich habe folgende Frage: mir ist bekannt, dass man in MySQL durch Eingabe von
Code:
mysql>source <Pfad>\<Dateiname>.sql;
eine SQL-Skript starten kann, der dann von dem MySQL-Server bis zu Ende abgearbeitet wird. Kann man das von PHP aus machen (z.B. mit Connection oder Execute)?
Also mein zweck ist es, einige Prozesse (wie z.B. das Erstellen einer neuen Datenbank für einen neuen Kunden) mit solchen Skripten zu automatisieren. Kann man das irgendwie bewerkstelligen und wenn ja - wie?

Danke voraus!

Mit freundlichen Grüßen
SOLIANYI Dmitri
 
Hallo!

Warum sollte es nicht gehen?
Mit phpMyAdmin geht es ja auch, dort kannst Du entweder direkt SQL Befehle ausführen oder den Dateiimport nutzen.
Neue Datenbanken und Benutzer kannst Du auch mit phpMyAdmin anlegen und die Rechte kannst Du auch vergeben.
Ich denke also dass man auch eine "abgespeckte" Version machen kann, wo z.b. nur ein Formular mit den Kundendaten ausgefüllt werden muss.

Gruss Dr Dau
 
Du musst die Datei einlesen, die MySQL-Befehle von einander isolieren und nacheinander ausführen.
Das kann phpMyAdmin.
Mit anderen Worten: Du musst ein Skript schreiben oder Du nutzt die Funktionalität, die phpMyAdmin Dir bietet.

Gruß hpvw
 
Zurück