Informationen aus mySQL Datenbank auslesen
Hallo Zusammen
Folgendes:
Ich habe in einer MySQL Datenbank in einer Tabelle folgende Felder:
Firstname
Lastname
Street
Country (Inhalt: AT, DE, US, CH, IT, TW etc.)
Ich möchte nun mit PHP abfragen, welches Land wie viele Einträge hat (z.B AT 12 DE: 124'421, US 100'232 etc).
Das einzige was mir ein fällt ist für jedes Land ein query zu machen (Ich weiss das ist völlig schwachsinnig aber mir fällt sonst nichts anderes ein).
Könnte ihr mir sagen wie ich das am einfachsten und Ressourcen sparend mache? (Es sind über 200'000 Einträge in der Datenbank)
Vielen Dank für eure Hilfe!
mfG
samsx
Folgendes:
Ich habe in einer MySQL Datenbank in einer Tabelle folgende Felder:
Firstname
Lastname
Street
Country (Inhalt: AT, DE, US, CH, IT, TW etc.)
Ich möchte nun mit PHP abfragen, welches Land wie viele Einträge hat (z.B AT 12 DE: 124'421, US 100'232 etc).
Das einzige was mir ein fällt ist für jedes Land ein query zu machen (Ich weiss das ist völlig schwachsinnig aber mir fällt sonst nichts anderes ein).
Könnte ihr mir sagen wie ich das am einfachsten und Ressourcen sparend mache? (Es sind über 200'000 Einträge in der Datenbank)
Vielen Dank für eure Hilfe!
mfG
samsx
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 81827
Url: https://administrator.de/forum/informationen-aus-mysql-datenbank-auslesen-81827.html
Ausgedruckt am: 11.04.2025 um 13:04 Uhr
4 Kommentare
Neuester Kommentar

Die SQL-Statements COUNT und GROUP BY sind was du brauchst.
SELECT Country, COUNT(Country) FROM tabelle GROUP BY Country
sollte es eigentlich sein, so schnell fast ohne Nachdenken hingetippt.
Über die ganze Tabelle wird er dabei aber trotzdem scannen, eventuell könnte da ein Index auf Country helfen.
SELECT Country, COUNT(Country) FROM tabelle GROUP BY Country
sollte es eigentlich sein, so schnell fast ohne Nachdenken hingetippt.
Über die ganze Tabelle wird er dabei aber trotzdem scannen, eventuell könnte da ein Index auf Country helfen.