so ganz hab ichs nicht verstanden....
wenn du eine tabelle z.b. in einer textdatei speichern willst dann könnetest du INSERT befehle generieren lassen und diese in einer Textdatei speichern.
aber phpMyAdmin ist das perfekte script dazu...
so ganz hab ichs nicht verstanden....
wenn du eine tabelle z.b. in einer textdatei speichern willst dann könnetest du INSERT befehle generieren lassen und diese in einer Textdatei speichern.
aber phpMyAdmin ist das perfekte script dazu...
Hallo,
Danke für Deine Antwort!
Also das ist so:
Ich habe ein php-Script geschrieben, dass "gefährliche" Sachen mit einer Datenbank-Tabelle (fw_members) macht. Wenn ich aus Versehen etwas falsch eingebe, ist die Datenbankinhalt kaputt. Also will ich vor jeder Aktion die Datenbanktabelle automatisch speichern lassen. Aber ich habe keine Ahnung wie ich das machen könnte...![]()
Mach einen Dump von der kompletten Datenbank oder nur die Tabelle, wie Du halt willst mit PHPmyAdmin (dump und irgendwas mit senden oder so, dann beginnt download). Dann wieder mit PHPmyAdmin auf dein lokales System oder wo auch immer einfügen...
Hm... ich verstehe... dann mach doch einfach ne komplette select * abfrage lass eine txt datei (ich glaub mit fopen) öffnen, trag jede spalte als je eine zeile in diese ein...
Dann halt noch ein skript dass, bei falsch eingabe von dir, den kram aus der txt ausliest und wieder in die table einfügt...
(musst die Befehl auf php.net mal nachschlagen von fopen ist bestimmt ein link sonst schreib mir ne mail und ich schau mal nach)
kommt dann halt beim 2. skript drauf an, ob du auch Datensätze komplett löschst oder nicht, ansonsten einfach nach ID Vergleich updaten und alles ist wieder beim alten....
Ist ein database dump vom PHPMYADMIN eigentlich großartig anders?
Ja, weil es nicht autmatisch geht. Ich will nicht vor jedem Aufruf dieser Datei PHPMYADMIN starten.Original geschrieben von MuschPusch
Ist ein database dump vom PHPMYADMIN eigentlich großartig anders?
Hat nicht jemand zufällig ein Script zum Sichern der DBTabelle da?
Ich glaub wir reden aneinander vorbei, ich hatte mich gefragt, ob phpmyadmin es ÜBERHAUPT anders macht, als die art und weise, wie ICH sie beschrieben habe....
Also via fopen eine txt öffnen und dann Zeile für Zeile eintragen, wenn Du nämlich unter phpmyadmin einen dump machst hast du die Auswahl ob als *.csv oder keine ahnung wie das Format heißt oder als *.TXT. Er trägt noch zusatz infos wie Tabellennamen etc ein aber das bräuchtest du ja eigentlich nich, da du ja, so hab ich dich verstanden, nur eine Table sichern willst...
Do it yourself...
$sql=select * FROM tabellexy;
$query=(mysql_db_query etc...);
while($arr= mysql_fetch_array($query)){
"fopen" mit parameter zum schreiben, öffnet die Datei...
"fputs" kann man glaub ich einen String in die txt einfügen...
also fputs ($arr[0]) oder so musst halt unter php.net mal syntax checken....
}
so sollte es funzen... aber wir reden wahrscheinlich immmer noch aneinander vorbei ;-)
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)