MySQL Datenbank Update
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
anweisung
ausdruck
dank
datei
datenbank
datum
domain
eintragen
ergebnis
file
gebiet
hilfe
http
muster
nichtmal
schlauch
tabelle
update
versuch
zeile
-
Hallo,
ich bin zugegebendermaßen noch recht neu auf dem Gebiet und weiß noch nicht recht, wie ich das realsieren kann, was ich möchte.
Ich habe eine externe Datei, zB http://domain.de/datei.sql, in der sich ein Dump befindet, also
INSERT INTO \'tabelle\' VALUES (wert1,wert2,wert3);
...
Die entsprechene Tabelle ist bereits in meiner Datenbank hier angelegt und hab auch das jetzt schon einmal manuell importiert.
Würde das gerne mittels php machen. Also, dass nur die php-Datei aufgerufen werden muss und ein Update der Daten gemacht wird.
Wäre toll, wenn mir einer weiterhelfen könnte, wie ich die Daten der externen sql-Datei eintragen lassen kann. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Das sollte mit einem regulären Ausdruck zu machen sein.
Du liest die SQL-Datei ein (file_get_contents, file, copy... wie auch immer) und lässt nach dem Muster suchen (preg_match_all). Die Ergebnisse steckst du dann in ein neues Query für deine Datenbank.
Versuch es erstmal allein, so schwer ist es nicht, mein Script hat nichtmal 20 Zeilen. -
phpMyAdmin
-
Danke für die Hilfe
@ evil-devil: das war mir klar, aber manuell soll\'s ja nicht mehr sein ;)
@ tct: Danke für die Hilfe, habs jetzt ohne RegExp hinbekommen.
Die Daten/Insert-Anweisungen hole ich mit file_get_contents, lösche dann erst alle Einträge der Tabelle und füge dann mit mysqli_multi_query die neuen Daten ein.
Und es funktioniert jetzt.
Manchmal steht man auf\'m Schlauch.. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage