Moin,
hab es hinbekommen:
function countKundenNachGruppen($mysqli, $lo){
$stmt = $mysqli->prepare("SELECT COUNT(*) AS `amount`
FROM web_kunden
WHERE kd_kdGruppe =? ");
$stmt->bind_param("s", $lo);
$stmt->execute();
$stmt->bind_result($amount);
$stmt->store_result();
if($stmt->num_rows() > 0) {
while ($stmt->fetch()){
$countKundenNachGruppen[] = array(
'amount' => $amount
);
}
return $countKundenNachGruppen;
}
}
Die Auswertung mache ich dann so
$countKundenNachGruppen = countKundenNachGruppen($mysqli, $Gruppe);
foreach($countKundenNachGruppen as $countKundenNachGruppen){
$er_countKundenNachGruppen = $countKundenNachGruppen['amount'];
}
Und die Ausgabe dann so
<?php echo $er_countKundenNachGruppen;?>
Der Funktionsaufruf "countKundenNachGruppen" muss ich eben für jeden Gruppe händisch einfügen, anderes geht es leider nicht. Mir wäre es zwar so lieber gewesen, aber klappt wohl nicht
countKundenNachGruppen($mysqli, $Gruppe)
Dass das Ergebnis direkt aus der Funktion kommt.
Hab auch Rücksprache mit meinem Provider gehalten, er meinte die Daten in eine extra Tabelle sind bei 20.000 - 40.000 überhaupt nicht nötigt, das macht dem Server überhaupt keine Schwierigkeiten.