Hallo *,
meine 2. Frage heut, irgendwie steh ich aufm Schlauch. Ich lese aus einer temporären tabelle, in der zuvar daten aus mehren tabellen zusammengefügt und sortiert wurden, alle Datensätze aus. Danach führe ich ein Select surch und schreibe das ergebniss in eine csv die dann gesendet wird.
Da es nun praktisch sein kann, an erster Zeile die Bezeichnungen zu haben hab ich mir überlegt, die Temporäre Tabelle beim erstellen mit einer Zeile und den Feldbeschreibungen zu füllen. Allerdings hab ich dann nicht sehr weit über den Tellerrand hinausgedacht, das aus der Temporärtabelle auch daten per SELECET * FROM TAB WHERE abgefragt werden können. Sobald das nämlich der Fall ist, fehlt meine Zeile.
Tja, und nun neigt sich mein Wissen dem ende entgegen. Was wäre ein konkreter Lösungsansatz um die Zeile wieder dort hin zubekommen. Mein erster guter gedanke geht ja nicht.
Jemand nen Tip?
Danke und Grüße Manfred
meine 2. Frage heut, irgendwie steh ich aufm Schlauch. Ich lese aus einer temporären tabelle, in der zuvar daten aus mehren tabellen zusammengefügt und sortiert wurden, alle Datensätze aus. Danach führe ich ein Select surch und schreibe das ergebniss in eine csv die dann gesendet wird.
Da es nun praktisch sein kann, an erster Zeile die Bezeichnungen zu haben hab ich mir überlegt, die Temporäre Tabelle beim erstellen mit einer Zeile und den Feldbeschreibungen zu füllen. Allerdings hab ich dann nicht sehr weit über den Tellerrand hinausgedacht, das aus der Temporärtabelle auch daten per SELECET * FROM TAB WHERE abgefragt werden können. Sobald das nämlich der Fall ist, fehlt meine Zeile.
PHP-Code:
$q = mysql_query ("SELECT * FROM `msc_$db_tmp_name`
".$_SESSION['where']." ".$_SESSION['order']."");
if ($q)
{
if ($f = fopen ("adr_msc.csv", 'w'))
{
while ($r = mysql_fetch_row ($q))
{
for ($i=0; $i<count($r); $i++)
$r[$i] = '"'.str_replace ('"','\"', $r[$i]).'"';
fputs ($f, implode(';',$r)."\r\n");
}
fclose ($f);
Jemand nen Tip?
Danke und Grüße Manfred
Kommentar