3Danke
ERLEDIGT
JA
JA
ANTWORTEN
14
14
ZUGRIFFE
177
177
EMPFEHLEN
-
01.10.09 13:38 #1
- Registriert seit
- Jul 2009
- Beiträge
- 37
Guten Tag,
ich habe eine SQL Tabelle in der es 5 Zeilen gibt mit Fabrik A, 12 Zeilen mit Fabrik B und 18 Zeilen mit Fabrik C. Diese möchte ich nun ausgeben und zwar nicht als Aufzählung sondern in der Form:
Gebäude Anzahl
Fabrik A 5
Fabrik B 12
Fabrik C 18
Fabrik D 20
usw.....
Ich habe nicht den geringsten Plan wie ich das realisieren soll, vielleicht kann mir jemand kurz beschreiben wie ich das realisiere.
Gruß Patrick
-
01.10.09 13:43 #2
- Registriert seit
- Dec 2007
- Ort
- Bremen
- Beiträge
- 3.418
Hi,
mit einer gruppierten Abfrage und der Funktion COUNT() ist das kein Problem. Schau Dir mal das erste Beispiel an.
LGDa es nötig zu werden scheint: Ich leiste hier keinen Support über PN. Stellt Rückfragen zu Euren Problemen bitte in Eurem Thread, dann können alle helfen.
-
Code sql:
1 2 3 4 5 6 7
SELECT fabrik_name, COUNT(*) AS anzahl FROM farbik GROUP BY fabrik_name
---------------------------------------------------------------------------------------------------
item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
item: Tutorial: [PHP][MySQL] Debug Queries
item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben
-
01.10.09 13:51 #4
- Registriert seit
- Jul 2009
- Beiträge
- 37
-
anzahl ist dann der Feldname, den du aus dem $ergebiss auslesen kannst
(du solltest nach gebauede noch ein ',' einfügen
PHP-Code:$abfrage = "SELECT gebaeude, count(*) as anzahl FROM Gebaeude GROUP BY gebaeude WHERE benutzername = '{$benutzername}'";
$ergebniss = mysql_query($abfrage);
while ($record=mysqli_fetch_object($ergebniss)) {
echo $records ->gebaeude;
echo $record->anazahl;
}
Geändert von Yaslaw (01.10.09 um 14:00 Uhr) Grund: Alte angewohnheit: Variabeln innerhalb eines Strings in {} gesetzt
---------------------------------------------------------------------------------------------------
item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
item: Tutorial: [PHP][MySQL] Debug Queries
item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben
-
01.10.09 14:07 #6
- Registriert seit
- Jul 2009
- Beiträge
- 37
Habe es jetzt so.....
PHP-Code:echo "<table>";
while ($row2 = mysql_fetch_object($ergebnis2)) {
echo "<tr>";
echo "<td>";
echo $row2->gebaude;
echo "</td>";
echo "<td>";
echo $row2->anzahl;
echo "</td>";
echo "</tr>";
}
echo "</table>";
....bekomme aber diese Fehlermeldung?!
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /var/www/web1127/html/kapiland/Kapiscript/main_gebaeude_uebersicht.php on line 41
-
01.10.09 14:13 #7
- Registriert seit
- Jul 2009
- Beiträge
- 37
So schaut es nun aus, habe aber immer noch die Fehlermeldung....

PHP-Code:$abfrage2 = "SELECT gebaeude, count(*) as anzahl FROM Gebaeude GROUP BY gebaeude Where benutzername = '$benutzername_log'";
$ergebnis2 = mysql_query($abfrage2);
echo "<table>";
while ($row2 = mysql_fetch_object($ergebnis2)) {
echo "<tr>";
echo "<td>";
echo $row2->gebaeude;
echo "</td>";
echo "<td>";
echo $row2->anzahl;
echo "</td>";
echo "</tr>";
}
echo "</table>";
-
01.10.09 14:18 #8
Mach mal
und Poste bitte die Fehlermeldung.PHP-Code:$ergebnis2 = mysql_query($abfrage2) or die(mysql_error());
-
WHERE kommt vor dem GROUP BY.
Oder du nimmst HAVING. Aber in desem SQL mach WHERE mehr sinn, da die Bedinnung ja nicht auf die Gruppierung sondern auf die Quelle der Gruppierung bezogen ist. Normale Reiehnfolge für SeleletstatementsCode sql:1
SELECT gebaeude, COUNT(*) AS anzahl FROM Gebaeude WHERE benutzername = '$benutzername_log' GROUP BY gebaeude
Code sql:1 2 3 4 5 6
SELECT ... FROM ... WHERE ... GROUP BY ... HAVING ... ORDER BY
---------------------------------------------------------------------------------------------------
item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
item: Tutorial: [PHP][MySQL] Debug Queries
item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben
-
01.10.09 14:25 #10
- Registriert seit
- Jul 2009
- Beiträge
- 37
-
---------------------------------------------------------------------------------------------------
item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
item: Tutorial: [PHP][MySQL] Debug Queries
item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben
-
01.10.09 14:30 #12
- Registriert seit
- Jul 2009
- Beiträge
- 37
-
01.10.09 14:30 #13
hallo
PHP-Code:$abfrage2 = "SELECT gebaeude, count(*) as anzahl FROM Gebaeude GROUP BY gebaeude WHERE benutzername = '".$benutzername_log."'";
Ohooo, was ist das? Ein Türknopf? Ausgezeichnet!
-
---------------------------------------------------------------------------------------------------
item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
item: Tutorial: [PHP][MySQL] Debug Queries
item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben
-
01.10.09 14:37 #15
Auf die anordnung hab ich gerade kein stück geachtet
sry
Ohooo, was ist das? Ein Türknopf? Ausgezeichnet!
Ähnliche Themen
-
MySQL : Nicht funktionierende Abfrage, eventuell wegen MySQL-Version?
Von shredder01 im Forum Relationale DatenbanksystemeAntworten: 0Letzter Beitrag: 17.11.07, 16:44 -
MySQL Abfrage mit PHP if Abfrage vergleichen
Von son gohan im Forum Relationale DatenbanksystemeAntworten: 13Letzter Beitrag: 26.09.05, 11:24 -
MYSQL Abfrage mit Select in der Like-Abfrage
Von TSchreiber im Forum Relationale DatenbanksystemeAntworten: 1Letzter Beitrag: 10.04.05, 19:09 -
[mysql] Hilfe bei komplizierter MySQL Abfrage
Von Tarta im Forum Relationale DatenbanksystemeAntworten: 7Letzter Beitrag: 06.05.04, 21:15 -
[MySql] Where Abfrage
Von Flo[H] im Forum Relationale DatenbanksystemeAntworten: 8Letzter Beitrag: 08.11.03, 00:09





Zitieren


Login






[PHP][Snippet] Array zu XML konvertieren