In der "whos_online.php" gibt es diese DB-Abfrage: PHP: $whos_online_query = xtc_db_query("select customer_id, full_name, ip_address, time_entry, time_last_click, last_page_url, session_id from " . TABLE_WHOS_ONLINE ." order by time_last_click desc"); Ich möchte wissen, ob in der Spalte 'ip_address' eine IP mehr als x-mal vorkommt und wenn 'JA' welche IP? Wie kann ich die Abfrage erweitern/umbauen? Da ich mich bei meinen Versuchen jetzt restlos verrannt habe, bin ich für fachkundige Tipps extrem dankbar!
hast es mal am ende mit GROUP BY ip_address versucht, dann müsste er die doch gruppiert anzeiegen oder?
Ich habe jetzt mal eine zusätzliche Abfrage gebaut.. PHP: $whos_ips_query = xtc_db_query(" SELECT ip_address, COUNT(*) FROM whos_online GROUP BY ip_address HAVING COUNT(*) > 2 ");$whos_ips = xtc_db_fetch_array($whos_ips_query);echo 'Mehrfache IPs: '.$whos_ips['ip_address'].'<br />'; Ergebnis ist wie gewünscht - nur wäre es bestimmt eleganter dies in die bereits vorhandene einzubauen!?
[Schäm ON] Jetzt habe ich zwar die IP die mehrfach vorkommt ... aber wie oft? [EDIT] echo 'Anzahl IPs: '.$whos_ips['COUNT(*)']; PS: Diese einfachen Dinger sind einfach zu schwierig!! <grrrrr>
" "GROUP BY ...... WITH ROLLUP" ist Dein Freund.... z.B.: http://stackoverflow.com/questions/659845/mysql-total-group-by-with-rollup-curiosity