![]() |
SELFHTML Forumsarchiv |
|
|
Die folgende Nachricht zum Thema stammt von: Sabine, 31. 05. 2005, 10:26
Ich möchte aus der Tabelle meiner DB in phpmyadmin Daten auslesen, aber ich möchte nur die Daten die mehr als 3 Mal in der Tabelle erscheinen. Beispiel: Ich möchte die "34" angezeigt bekommen, wenn sich in der Spalte "Beitrag" der Eintrag "34" mehr als 3 Mal darin befindet. Wie kann ich das machen?
Die folgende Nachricht zum Thema stammt von: Adromir, 31. 05. 2005, 11:17
Ich würde spontan sagen, daß du erstmal die Datensätze holen musst und dann in PHP filtern.
Das würde ich am besten so machen:
$query="SELECT *, COUNT(Beitrag) as qCount FROM tabelle GROUP BY beitrag";
$res= mysql_query($query);
while( $row = mysql_fetch_array($res)) {
if($row[qCount] >= 3 ) echo $row[Beitrag];
}
Die folgende Nachricht zum Thema stammt von: wahsaga, 31. 05. 2005, 11:28
hi,
»» Ich möchte aus der Tabelle meiner DB in phpmyadmin Daten auslesen, aber ich möchte nur die Daten die mehr als 3 Mal in der Tabelle erscheinen. Beispiel: Ich möchte die "34" angezeigt bekommen, wenn sich in der Spalte "Beitrag" der Eintrag "34" mehr als 3 Mal darin befindet. Wie kann ich das machen?
SELECT Beitrag FROM tabelle GROUP BY beitrag HAVING COUNT(beitrag) > 3
gruß,
wahsaga
--
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }
© 1998-2006
Impressum, Software: Classic Forum