Mailinglisten-Archive |
Sorry - das war zu einfach - so geht's richtig
select name,count(name) as anzahl from tablename group by name
> Hi!
>
> mein Tip lautet ganz einfach
>
> select name,count(name) as anzahl from tablename
>
> damit hast du exakt den Namen und die dazupassende Anzahl
>
> Ciao Igor
>
>
>> Hallo,
>>
>>>> Weis jemand wie ich jetzt alle Inhalte des Feldes NAME per SQL Query
>>>> auslesen kann ?
>>
>>>SELECT name FROM table;
>>
>> Damit habe ich es auch schon versucht. Leider sieht das Ergebnis dann
>> so aus:
>> (In der Tabelle steht USER1 fünf mal drinne:)
>>
>> print_r ($row); zeigt folgendes:
>> Array ( [0] => User1 [name] => User1 )
>>
>> Das sieht für mich so aus als würde nur die erste Zeile der Tabelle
>> gelesen und nicht alle.
>>
>> "User1 = 2" Dies ist das Ergebnis nach folgendem Code:
>>
>> ...
>> $query = "SELECT name FROM log";
>>
>> $result = mysql_query($query); // Abfrage
>> $row = mysql_fetch_array($result); // Ergebnis in ein Array schreiben
>> // Nun mal sehen wie oft ein einzelner User sich den angemeldet hat
>>
>> $zaehle = array_count_values($row);
>> while(list($user, $val) = each($zaehle))
>> {
>> echo $user . " = " . $val . "<br>";
>> }
>> ...
>>
>>>> Ich möchte später per array_count_values() zählen wie oft ein Name
>>>> in
>>
>>>> der Tabelle vorhanden ist.
>>
>>>Besser ist:
>>
>>> SELECT count(*) FROM table;
>>
>> Hiermit bekomme ich ja nur die Anzahl der Datensätze. Dies bringt mir
>> dann nicht viel, wenn ich lesen möchte wie oft ein Name in der Tabelle
>> steht.
>> Es sei denn ich lese die Anzahl und baue eine Schleife welche die
>> Tabelle x mal abfragt. Das Ergebnis addiere ich dann immer wieder zum
>> besteheden Array. Wenn die Tabelle dann 10.000 Einträge hat, kann sich
>> derjenige der die Seite aufruft einen Kaffee holen bis das fertig ist.
>>
>>
>> Gruß,
>> Frank
>> --
>> ** http://www.php-center.de **
>> Die PHP-Liste: mailto: php_(at)_phpcenter.de
>> http://lists.phpcenter.de/mailman/listinfo/php
> --
> ** http://www.php-center.de **
> Die PHP-Liste: mailto: php_(at)_phpcenter.de
> http://lists.phpcenter.de/mailman/listinfo/php
php::bar PHP Wiki - Listenarchive