Spalteneintrag als Zahl ausgeben?!
Ich habe eine Tabelle mit ca. 10.000 Einträgen. Eine der Spalten der Tabelle kann max. 4 Werte haben. Nun möchte ich in einer HTML Datei per PHP Echo Befehl die Anzahl einer der 4 Werte als Zahl darstellen. Also bspw. ist ein Wert 298 mal vorhanden eine anderer ist 5265 mal vorhanden usw.
Wie stelle ich das an, das Anzahl des Wertes als Zahl angezeigt wird???
Wie stelle ich das an, das Anzahl des Wertes als Zahl angezeigt wird???
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Mediatec« (31. Mai 2011, 20:11)
Wenn ich ehrlich bin kann ich mir nicht mal richtig vorstellen was du willst. Evtl fasst du es noch einmal in andere Worte, dann kann man dir sicher auch helfen, hört sich sehr einfach an was du möchtest. Hast du eine Tabelle mit 4 Spalten und 10.000 Zeilen? Wenn ja welches Format haben die Spalten, int , String etc.
Danke diensdrk, das kannte ich schon. So bekomme ich aber nur die Anzahl der gesammten Spalte als Zahl ausgegeben.
Ich suche aber folgende Möglichkeit:
Beispiel: Der Spaltenname lautet "Gegenstände" und in dieser Spalte sind Tische, Stühle, Hocker und Sessel eingetragen.
In dieser Spalte sind nun 180 Tische eingetragen die ich als Zahl ausgeben möchte. Alle anderen Einträge in dieser Spalte sollen ignoriert werden.
Könnt ihr mir folgen?
Ich suche aber folgende Möglichkeit:
Beispiel: Der Spaltenname lautet "Gegenstände" und in dieser Spalte sind Tische, Stühle, Hocker und Sessel eingetragen.
In dieser Spalte sind nun 180 Tische eingetragen die ich als Zahl ausgeben möchte. Alle anderen Einträge in dieser Spalte sollen ignoriert werden.
Könnt ihr mir folgen?
![]()
MySQL-Abfrage(n)
1 2 3 4 SELECT count(*), column_name FROM tablename GROUP BY column_name WHERE column_name = tische;
so in etwa?
wenn ich das richtig verstanden habe, stehen in der spalte mehrere werte.
ich würde also sage:
|
|
MySQL-Abfrage(n) |
1 2 3 |
SELECT COUNT(*) FROM tablename WHERE column_name LIKE '%Tische%'; |
jperl
Konfuzius [chinesischer Philosoph (551 - 479 v. Chr.)]
Das Entscheidende am Wissen ist, daß man es beherzigt und anwendet.
Das Entscheidende am Wissen ist, daß man es beherzigt und anwendet.
|
|
PHP-Quelltext |
1 2 3 4 |
$abfrage = "SELECT COUNT(*) FROM tabelle1 GROUP BY einrichtung WHERE einrichtung LIKE '%Tische%'";
$ergebnis = mysql_query($abfrage);
$menge = mysql_fetch_row($ergebnis);
$menge = $menge[0];
|
Leider funktionier das nicht
Wenn ich WHERE kontinent LIKE '%Tische%' weglasse, werden alle Einträge der gesamten Spalte als Zahl angezeigt.
Übrigens: Wenn ich hinter SELECT COUNT(*) ein Komma mache, funktioniert die ganze Abfrage nicht mehr?!
probiers mal so:
es ist auch immer hilfreich den mysql fehler auszugeben. siehe oben via mysql_error().
jperl
|
|
PHP-Quelltext |
1 2 3 4 |
$abfrage = "SELECT COUNT(*) FROM tabelle1 WHERE einrichtung LIKE '%Tische%'";
$ergebnis = mysql_query($abfrage) or die(mysql_error());
$menge = mysql_fetch_row($ergebnis);
$menge = $menge[0];
|
es ist auch immer hilfreich den mysql fehler auszugeben. siehe oben via mysql_error().
jperl
Konfuzius [chinesischer Philosoph (551 - 479 v. Chr.)]
Das Entscheidende am Wissen ist, daß man es beherzigt und anwendet.
Das Entscheidende am Wissen ist, daß man es beherzigt und anwendet.
Ähnliche Themen
-
PHP »-
Hilfe: Werte durch ":" trennen ..
(19. Juni 2006, 20:38)
-
PHP »-
Zahl mit Nullen auffüllen
(18. Mai 2006, 15:41)
-
PHP »-
Zufällige Zahl ausgeben ?
(5. Mai 2004, 19:43)
-
PHP »-
Zahlen von 1- 999 ausgeben !!
(13. April 2003, 14:20)
-
PHP »-
immer abrunden
(4. Januar 2003, 19:28)


