Einzelnen Beitrag anzeigen
  #11  
Alt 23.11.2009, 19:19:32
computerpap computerpap ist offline
Anfänger
 
Registriert seit: Jul 2007
Beiträge: 43
AW: Ausgabe DB-Inhalte

PHP-Code:
$sql "SELECT pufferbatterie, lagernr, kostenstelle, COUNT(*) AS gesamt FROM anlage GROUP BY pufferbatterie ORDER BY gesamt DESC"
Damit lese ich nun alle Datensätze aus, aber die Sortierung bzw. die Auflistung ist völlig falsch. Vielleicht hab ich mich auch undeutlich ausgedrückt. Es soll die Anzahl jeder Batterietype je Kostenstelle mit entsprechender Lagernummer ausgegeben werden.

Mit diesen Code
PHP-Code:
$sql "SELECT pufferbatterie, lagernr, kostenstelle, COUNT(*) AS gesamt FROM anlage GROUP BY pufferbatterie ORDER BY gesamt DESC";

$result mysql_query $sql );

echo 
mysql_error();

$num 1;
  echo 
"<h1>Batteriebestellung</h1>";
  echo 
"<table><tr>
 <thead>
 <td>Stückzahl</td>
 <td>Pufferbatterie / Typ</td> 
 <td>Lagernr</td> 
 <td>Kostenstelle</td> 
 </thead>"
;
while(
$array2 mysql_fetch_array($resultMYSQL_ASSOC))
{
echo 
"<td>"$array2["gesamt"], "</td>";
echo 
"<td>"$array2["pufferbatterie"], "</td>";
echo 
"<td>"$array2["lagernr"], "</td>";
echo 
"<td>"$array2["kostenstelle"], "</td>";
//echo "<td>", $array2["lagernr"], "</td>";

if ($num==1){
  echo 
"</tr>";
  
$num=0;
  }
  
$num++;
  }
  
  echo 
"</tr></table>"
bekomme ich folgende Tabellenausgabe:

------------------------------------------------------------------
Stückzahl | Pufferbaqtterie | Lagernummer | Kostenstelle
------------------------------------------------------------------
4 | Typ 1 | 1 | 10
------------------------------------------------------------------
1 | Typ 2 | 1 | 11
------------------------------------------------------------------

aussehen müßte es aber so:

------------------------------------------------------------------
Stückzahl | Pufferbaqtterie | Lagernummer | Kostenstelle
------------------------------------------------------------------
3 | Typ 1 | 1 | 10
------------------------------------------------------------------
1 | Typ 1 | 1 | 11
------------------------------------------------------------------
1 | Typ 2 | 1 | 11
------------------------------------------------------------------

Wie muß ich es denn jetzt noch richtig sortieren lassen?

Geändert von computerpap (23.11.2009 um 19:30:18 Uhr)
Mit Zitat antworten