Einträge nach Spalten zählen

mkoeni1

Erfahrenes Mitglied
Hallo,

ich habe ein Problem und benötige Eure Hilfe.
Ich habe eine Tabelle in der ich Mitarbeiter speichern möchte. In der Tabelle kann Mitarbeiter A 3 mal vorkommen.
Wie kann ein passender SELECT aussehen der mir das Vorkommen zählt?

ich habe folgendes bis jetzt
Code:
SELECT count(mitarbeiter.name) from mitarbeiter WHERE id = 12


Vielen Dank und Gruß
Matze
 
Hi

Eigentlich genau so!
Jedoch reicht es bzw. wäre es besser, wenn du einfach nur count(* anstatt count(mitarbeiter) machst. Je nach Datenmenge ist das eine erheblich Zeitersparnis
 
Danke ich habs jetzt gelöst in dem ich einem Array die ID zuweise:
PHP:
$sql = "SELECT * FROM `saison_tore_0708`";
$scorerintable=mysql_query($sql);
...
$countcontent=$row["count(scorer_id_fk)"];
...
while($row = mysql_fetch_assoc($scorerintable)){
  for($i = 0; $i < $countcontent;$i++){
  $test[$i] = $row['scorer_id_fk'];
  }
}
echo "<br>".$test[1]."<br>";

hinbekommen. Jetzt habe ich in meinem Array zB. die Werte:
0 -> 2,
1 -> 3,
2 -> 2,
3 -> 3,
4-> 4,
5 -> 5,
6 -> 2

Wie kann ich jetzt zB. die Zahl 2 zählen? Oder das vorkommen einer Zahl?
Mein Problem ist: Ich möchte entweder glecihe zeilen (anhand eines fremdschlüssels) einer Tabelle zählen oder gleiche Array Nummern.

Vielen Dank und Gruß
Matze
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück