Tach!
$Benefits = admin_Benefits($mysqli, $object->p_id); if($Benefits > 0) {?>
Ist $Benefits eine Zahl?
foreach($Benefits as $ausgabe){?>
Nein, ein Array. PHP ist zwar gutmütig und konvertiert Typen. Besser ist es aber, die Intention dahinter deutlicher zu formulieren
if (count($Benefits) > 0)
dedlfix.