Daten einer Zeile auslesen (MySQL Befehle)
Andavos
- datenbank
Hallo,
ihr kennt doch bestimmt die Export/Import Funktion von phpMyAdmin oder?
Wie geht der Script dazu?
Ich möchte ein Forensystem machen, bei dem man Designs (die in eine Tabelle gespeichert werden) exportieren und importieren kann.
Weiß jemand wie das geht?
Das man dann so eine Datei erhält, wie es bei phpMyAdmin ist
P.S. Im Archiv hab ich nicjts gefunden
MFG
Andavos
Hallo Andavos!
ihr kennt doch bestimmt die Export/Import Funktion von phpMyAdmin oder?
Wie geht der Script dazu?
Erstmal: Was willst du wie exportieren?
In welches Format willst du exportieren? (phpMyAdmin kann ja CSV, XML, Latex, SQL, ...)
Aber, wenn du weißt, daß der phpMyAdmin das kann, kannst du ja dort nachschauen, wie das geht.
Ansonsten einfach mal nach "PHP MySQL CSV Export" suchen (z.B. http://www.google.com/search?q=PHP+MySQL+CSV+Export oder Selfsuche: http://selfsuche.teamone.de/cgi-bin/hack.cgi?suchausdruck=PHP+MySQL+CSV+Expor&lang=on&feld=alle&index_1=on&index_2=on&index_4=on&index_5=on&index_6=on&hits=100 wobei vor allem http://forum.de.selfhtml.org/archiv/2003/5/47852/#m261268 interessant sein dürfte), wenn du nach CSV exportieren willst (entsprechend halt auch mit anderen Zielformaten).
MfG
Götz
Hallo,
ich will das so exportieren, das man es später wieder importieren kann.
Das Format ist egal
MFG
Andavos
Hallo Andavos!
ich will das so exportieren, das man es später wieder importieren kann.
Das Format ist egal
Und wo soll man es wieder importieren können?
In MySQL?
(Du solltest dir mal nicht immer alle Details aus der Nase ziehen lassen ...)
Falls dem so sein sollte, daß du aus MySQL exportieren willst, um es dann wieder in MySQL zu importieren, dann würde ich einfach nen SQL-Dump in ne Datei schreiben.
Also eben für jeden Datenssatz ein insert into-Statement schreiben (so, wie es der phpMyAdmin eben auch macht).
MfG
Götz
Hallo,
also in dem Forensystem gibts dann ein Importier Funktion.
Man lädt eine (die) Datei hoch und dann werden die Daten in die MySQL Tabelle angelegt.
MFG
Andavos
Hi,
dann schau doch mal in so einen MySQL-Export rein. Wie mein Vorgänger schon sagte, im Prinzip macht der nicht viel anderes als die gesamten Statements der Datenbank zu sichern:
Bei einem Import geht er dann "einfach" hin und führt der Reihe nach alle Statements in dieser Datei aus --> alles wieder so wie vorher.
MfG
Rouven
Hallo Andavos!
... und man muß Dir immer noch mehr aus der Nase ziehen ... also:
also in dem Forensystem gibts dann ein Importier Funktion.
Man lädt eine (die) Datei hoch und dann werden die Daten in die MySQL Tabelle angelegt.
Erstmal: Hast du das "Forensystem" eigentlich selbst geschrieben? (wenn ja, solltest du auch in der Lage sein, dir nen Dump zu machen ... bzw. laß mal phpMyAdmin einen machen und bau das nach.)
Aber, leider weiß ich immer noch nicht genau _was_ da eigentlich exportiert werden soll.
Handelt es sich da nur um einen Datensatz in einer Tabelle, oder um eine ganze Tabelle?
Außerdem:
Da Du ja eh die Export- und Importfunktionen selbst schreibst (oder?), kannst du Dir auch selbst aussuchen, wie die Exporte aussehen sollen (ob CSV, XML, oder was auch immer - Deiner Phantasie sind eigentlich keine Grenzen gesetzt ;).
Die schon öfter mal in letzter Zeit angesprochene Funktion serialize kann ja, außer um Arrays o.Ä. zu übergeben auch zum Daten speichern bzw. exportieren genutzt werden.
Also: Such Dir ein Format aus, mit dem _Du_ einfach arbeiten kannst, und schreib Dir ne einfache Funktion, die die relevanten Daten in dieses Format umwandelt und in eine Datei schreibt und eine andere Funktion, die so eine Datei entgegennimmt und wieder in eine Datenbank schreibt (wenn Du z.B. CSV als Format nimmst gibts auch schon eine PHP-Funktion, die Dir ein wenig arbeit abnehmen kann ...).
Entweder Dir reichen diese Tips, oder Du solltest endlich mal genau sagen, was Du eigentlich machen willst - irgendwie bin ich mir da immer noch nicht so ganz sicher ...
MfG
Götz
Hallo Andavos!
Ich verfolge seit geraumer Zeit Deine Postings.
Was mir auffällt ist eigentlich, dass du häufig Fragen stellst ohne zu präzisiieren worum es geht.
Beim genauen nachhaken, stellt man häufig fest, dass Du Dein Probleme alleine lösen hättest können, wenn Du nur ein einziges mal einen Blick ins Manual geworfen hättest.
Ich gehe mal davon aus, dass dies keine böse Absicht von Dir ist.
Aus diesem Grunde empfehle ich Dir dringend folgende Links:
Die FAQ dieses Forum findest Du unter:
[linkl:http://forum.de.selfhtml.org/faq/]
Ein Manual zu den wichtigsten Funktionen MySQL findest Du hier:
http://www.mysql.de/doc/de/Tutorial.html
Zu guter letzt wäre noch auf das Manual von php in deutscher Sprache findest Du hier:
http://www.php.net/manual/de/
In englisch, dies ist häufig die aktuellere Version hier:
http://www.php.net/manual/en/
Viel Spaß beim üben TomIRL