buchstabensuppe
Threadersteller
Dabei seit: 14.09.2004
Ort: Wuppertal
Alter: 40
Geschlecht:
|
Verfasst Mi 09.06.2010 12:47
Titel [PHP] Beste Lösung um Anzahl von Datensätzen zu ermitteln |
|
|
Hallo zusammen,
ich bin gerade dabei, meinen Programmierstil zu optimieren und habe eine Performance-Frage.
Beispiel: Ich habe eine Tabelle Firmen und eine Tabelle Mitarbeiter. Die Mitarbeitertabelle ist über ein Feld mit der Firmentabelle verknüpft. Nun möchte ich die Anzahl der Mitarbeiter einer bestimmten Firma ermitteln.
Bislang würde ich es so realisieren:
Code: | $abfrage = "SELECT * FROM mitarbeiter WHERE ref_firma = 1";
$ergebnis = mysql_query($abfrage);
$strAnzahlMitarbeiter = mysql_num_rows($ergebnis); |
Es gibt doch sicher eine flottere Variante, oder?
Danke und Gruß
|
|
qualidat
Dabei seit: 14.09.2006
Ort: Eichwalde bei Berlin
Alter: 63
Geschlecht:
|
Verfasst Mi 09.06.2010 12:58
Titel
|
|
|
Wenn du sicher bist, dass es keine leeren Datensätze gibt bzw. Datensätze, die wegen einzelner leerer Felder ungültig sind, dann die einfachen Form:
select count(*) from mitarbeiter where ...
Ansonsten gezielt auf ein Feld in der Mitarbeiter-Tabelle ansetzen, das garantiert nicht leer ist (mitnr ist nur Beispiel, kenne deine Tabelle ja nicht):
select count(mitnr) from mitarbeiter where ...
Zuletzt bearbeitet von qualidat am Mi 09.06.2010 13:03, insgesamt 3-mal bearbeitet
|
|