Array() eines Eintrages in SQL Datenbank
am 24.01.2005 13:18:29 von Peter Wittenberger
Hallo NG,
ich habe eine SQL Tabelle mit sehr viel Spalten.........
Wie kann ich nun die Inhalte eines (!) Eintrages/Zeile geschickt
in ein Array packen. Oder anders "angreifen" und verwerten.
Das normale Procedere
$daten = mysql_query("SELECT * from TABELLE WHERE .....");
while ($output = mysql_fetch_array($daten))
{
......
}
klappt ja hier nicht. Ich habe also in dieser Tabelle die Spalten
1 | 2 | 3 | 4 | ..... bis 32
Wie kann ich mir nur Spaltenwerte mit != '' ausgeben lassen? Oder alle
Spalten |1| ... bis ..... | 32 | mit dem Wert 1.
Eventuell wird man jetzt die Architektur dieser DB kritisieren - bitte
tut es nicht......
Danke Euch,
Peterle
Re: Array() eines Eintrages in SQL Datenbank
am 24.01.2005 15:54:56 von Bernd Goldschmidt
Peter Wittenberger wrote:
> ich habe eine SQL Tabelle mit sehr viel Spalten.........
Uiuiui.
> Wie kann ich nun die Inhalte eines (!) Eintrages/Zeile geschickt
> in ein Array packen. Oder anders "angreifen" und verwerten.
>
> Das normale Procedere
>
> $daten = mysql_query("SELECT * from TABELLE WHERE .....");
> while ($output = mysql_fetch_array($daten))
> {
> ......
> }
>
> klappt ja hier nicht.
Wieso nicht? In jedem Schleifendurchgang hast Du dann eine Zeile in
einem Array.
> Ich habe also in dieser Tabelle die Spalten
> 1 | 2 | 3 | 4 | ..... bis 32
> Wie kann ich mir nur Spaltenwerte mit != '' ausgeben lassen? Oder alle
> Spalten |1| ... bis ..... | 32 | mit dem Wert 1.
In der while-Schleife ein
foreach($output as $currentField)
{
if($currentField!='')
{
...
}
}
> Eventuell wird man jetzt die Architektur dieser DB kritisieren - bitte
> tut es nicht......
Na gut.
Bernd