| | | | |
| | |
| Gast
Beiträge: n/a
| Szenario: In einer MySQL Tabelle der Form Code: id | author | datum | text Die Idee war folgende: Ein Array anlegen in dem alle Autoren der Reihe nach drin stehen. Also z.B.: Code: Autor A Autor B Autor B Autor C Autor B Code: <?php $array = array (1, "hello", 1, "world", "hello"); print_r(array_count_values ($array)); ?> Code: Array
(
[Autor A] => 1
[Autor B] => 3
[Autor C] => 1
)
Vielen Dank für jede Antwort! Jow |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Benutzer Registriert seit: 29.06.2004
Beiträge: 50
![]() | Code: uups, kleine Korrektur: SELECT * , count( * ) AS anzahl FROM deine_tabelle GROUP BY author ORDER BY anzahl DESC LIMIT 0,5 ...muss natürlich von Deiner Tabelle abfragen "deine_tabelle"... DESC sortiert absteigend, also größter Wert oben und LIMIT 0,5 schränkt das Gesamtergebnis auf die "Top5" ein. Versuch mal http://www.php.net/ und such mal nach Stichwörtern wie mysql_query, mysql_fetch_assoc etc |
| |
| Themen-Optionen | |
| Thema bewerten | |
|
|
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| mysql top 5, top 5 mysql, mysql top 5 datensätze, mysql top5, top 5 aus datenbank mysql, top 5 der datenbank auslesen mysql, mysql top 5 auslesen |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.