Mysql-mehrere Abfrageergebnisse als Dateiausgabe

Hallo,

in der Hoffnung, dass meine 1. Anfrage hier bloß überlesen wurde frag ich einfach nochmal:

Ich hab eine mysql-Datenbank.
Die bearbeite ich mit phpmyadmin.

Nun möchte ich in dem phpmyadmin-Bereich „SQL - Befehle“ eine Textdatei laden, die MEHRERE voneinander unabhängige SQL-Statements enthält.

Frage 1:
Wie müssen diese Anfragen in der Textdatei voneinander getrennt werden?

Alle Ergebnisse sollen in EINE (Text)datei geschrieben werden.

Frage 2:
Wie kann ich mehrere Ergebnisse in EINE Datei schreiben (also die folgenden Ergebnisse an die bestehende Datei anhängen)?

Konkret möchte ich mehrere „Count(*) From … WHERE …“ - Abfragen über die Datenbank laufen lassen und alle Ergebnisse hinterher in einer Textdatei (bequem) ablesen.

Falls mir jemand hierbei helfen kann - oder eine andere Lösung parat hat, dann würd´ mich das sehr glücklich machen … :o)

Danke schon mal …
Gruß
R.

Moin,

in der Hoffnung, dass meine 1. Anfrage hier bloß überlesen
wurde frag ich einfach nochmal:

Jo.

Ich hab eine mysql-Datenbank.
Die bearbeite ich mit phpmyadmin.

Nun möchte ich in dem phpmyadmin-Bereich „SQL - Befehle“ eine
Textdatei laden, die MEHRERE voneinander unabhängige
SQL-Statements enthält.

Das alte „load data infile-funktioniert-rückwärts-nicht-Problem“ also.

Frage 1:
Wie müssen diese Anfragen in der Textdatei voneinander
getrennt werden?

Das ist dir überlassen. Entweder du liest per fopen aus und gibst an, er soll Zeilenweise auslesen, oder du liest die txt in ein array ein gibst im explode-Befehl das Trennzeichen an. Jenes musst du dann natürlich mit abspeichern.

Alle Ergebnisse sollen in EINE (Text)datei geschrieben werden.

Naja. Tust du so:

mysqlzeugs;
while ($row = mysql_fetch_object($mysqlzeugs))
{
$fp = fopen („bla.txt“,„a-“);
fputs($fp,$row -> a);
fputs($fp,$row -> b);
fputs($fp,$row -> c);
fputs($fp,$row -> d);
fputs($fp,$row -> e);
.
.
.
fclose($fp);
}

Frage 2:
Wie kann ich mehrere Ergebnisse in EINE Datei schreiben (also
die folgenden Ergebnisse an die bestehende Datei anhängen)?

Siehe oben. Attribut a- beduetet dateizeiger ($fp) am ende der Datei und Datei zum Schreiben geöffnet.

Konkret möchte ich mehrere „Count(*) From … WHERE …“ -
Abfragen über die Datenbank laufen lassen und alle Ergebnisse
hinterher in einer Textdatei (bequem) ablesen.

Alles was du willst.

Falls mir jemand hierbei helfen kann - oder eine andere Lösung
parat hat, dann würd´ mich das sehr glücklich machen … :o)

Danke schon mal …
Gruß
R.

Gruß

widecrypt