Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte hier. Zur Startseite kommen Sie hier.

SQL Datei per PHP in die Datenbank eintragen

Guten Tag,

Ich habe eine Frage.

Ist es möglich eine sql Datei per PHP in eine Datenbank zu packen? Wenn ja wie? Kann man in der Datei dann auch wie gewohnt Variablen benutzen?

Vielen Dank für eure Hilfe.

mfg
grandis

Hier gehts zum Orginal Eintrag "SQL Datei per PHP in die Datenbank eintragen" im Forum

Antworten

eine sql datei enthält normalerweise einfach nur sql anweisungen die beim import nacheinander abgearbeitet werden. zb um eine table-struktur aus einer db in ein sql file zu exportieren, dieses dann auf die andere anzuwenden um dort die selbe struktur zu erhalten.

was du damit machen willst ist nicht in diesem sinne.


2.

also geht das nicht oder was?


3.

die frage ist eher, was für einen sinn macht es?

aber vieleicht erklärst du erst mal was du überhaupt konkret machen willst.


4.

Wieso sollte das keinen Sinn machen?

@grandis: Bin nicht sicher, aber versuch doch mal die ganze Datei in eine Variable zu laden und dann die sql-Abfrage abzusetzen. Wenn das nicht klappt, pflücke mal phpmyadmin auseinander. Die können das ja auch.
Variablen wirst du aber so oder so nicht verwenden können.


5.

Dann erklär mir mal bitte die Sinnhaftigkeit ein sql file mit variablen vollspicken zu wollen und dass dann an eine db weiterzureichen?

Ein sql file ist imho per definition static.


6.

richtig. Aber die Frage nach den Variablen war ja nur ein Teil der Frage.
Grundsätzlich ganze SQL-Dateien (statisch latürnich) in eine DB einzupflegen macht durchaus Sinn, um z.B. automatische Backups einzuspielen, Daten zu synchronisieren etc.


7.

Gut, dann sind wir uns ja einig.

Das macht natürlich Sinn, doch bezugnehmend auf alle seine Fragen und GROUP BY Sinnhaftigkeit kommt einfach bei mir 0 raus sorry ;)


Hier gehts zum Orginal Eintrag "SQL Datei per PHP in die Datenbank eintragen" im Forum
 
phpforum.de | Impressum | Handy Bundles