wischinski
02-06-2004, 13:03
Hallo,
ich habe ein kleines Skript geschrieben, dass mir zwei Tabellen in eine CSV-Datei schreibt und zum Download anbietet. Mein Problem: Das Array enthlt alle Werte doppelt.
$Query1 = "SELECT * FROM tabelle1
UNION SELECT * FROM tabelle2";
$result1=abfragen($Query1);
$anzahl = mysql_num_rows($result1);
if ($anzahl == 0) {
die ("Es sind keine Datenstze vorhanden");}
else {
$datei = "anmeldungen_praktikum.csv";
$test = fopen($datei,"w");
while ($row = mysql_fetch_array($result1)) {
$zeile = implode(";",$row);
echo ("$zeile");}
fwrite($test,$array);
fclose($test);
echo ("<p>Die Datei wurde erfolgreich erzeugt. <br>
Anzahl der exportierten Dateinstze: $anzahl</p>
<p>Bitte benutzen sie folgenden Link um die Datei lokal zu
speichern: <br>
<a href="$datei">$datei</a><br>
(Bitte Benutzen sie die rechte Maustaste --> "Speichern unter...")
</p>
");
}
Das Array sieht dann so aus:
4;4;7;7;3;3;1;1
Also alles doppelt...
Hat jemand eine Idee? Am UNION liegts auf jeden Fall nicht...
ich habe ein kleines Skript geschrieben, dass mir zwei Tabellen in eine CSV-Datei schreibt und zum Download anbietet. Mein Problem: Das Array enthlt alle Werte doppelt.
$Query1 = "SELECT * FROM tabelle1
UNION SELECT * FROM tabelle2";
$result1=abfragen($Query1);
$anzahl = mysql_num_rows($result1);
if ($anzahl == 0) {
die ("Es sind keine Datenstze vorhanden");}
else {
$datei = "anmeldungen_praktikum.csv";
$test = fopen($datei,"w");
while ($row = mysql_fetch_array($result1)) {
$zeile = implode(";",$row);
echo ("$zeile");}
fwrite($test,$array);
fclose($test);
echo ("<p>Die Datei wurde erfolgreich erzeugt. <br>
Anzahl der exportierten Dateinstze: $anzahl</p>
<p>Bitte benutzen sie folgenden Link um die Datei lokal zu
speichern: <br>
<a href="$datei">$datei</a><br>
(Bitte Benutzen sie die rechte Maustaste --> "Speichern unter...")
</p>
");
}
Das Array sieht dann so aus:
4;4;7;7;3;3;1;1
Also alles doppelt...
Hat jemand eine Idee? Am UNION liegts auf jeden Fall nicht...