Hallo dedlfix,
Will man lediglich die Anzahl haben, ohne die Datensätze zu verwenden, sollte man sie mit COUNT(*) zählen lassen. Dann entsteht eine Ergebensmenge von nur einem Datensatz mit einem Wert.
also meinst du so?
function produkte($mysqli) {
$stmt = $mysqli->prepare("SELECT count(*) as total, p_id, p_type, p_pkategorie, p_code, p_hersteller, p_serie, p_geraet, p_bezeichnung, p_bild, p_artnr, p_farbe, p_inhalt, p_preis, p_bestand, p_hinweis, p_status
FROM web_produkte");
$stmt->execute();
$stmt->bind_result($total, $p_id, $p_type, $p_pkategorie, $p_code, $p_hersteller, $p_serie, $p_geraet, $p_bezeichnung, $p_bild, $p_artnr, $p_farbe, $p_inhalt, $p_preis, $p_bestand, $p_hinweis, $p_status);
$stmt->store_result();
if($stmt->num_rows() > 0) {
while ($stmt->fetch()){
$produkte[] = array(
'total' => $total,
'p_id' => $p_id,
'p_type' => $p_type,