diff --git a/html/SQL.php b/html/SQL.php index 30c60ed..4e37b4a 100644 --- a/html/SQL.php +++ b/html/SQL.php @@ -411,7 +411,7 @@ function AlleSchichtenEinesHelfersVonJetzt($HelferID) return $zeilen; } -function SchichtenSummeEinesHelfers($db_link, $HelferID) +function SchichtenSummeEinesHelfers($HelferID) { //$sql = "select count Schicht.Dauer as Anzahl FROM EinzelSchicht,Schicht,Dienst where EinzelSchicht.SchichtID=Schicht.SchichtID and Schicht.DienstID = Dienst.DienstID and HelferID=".$HelferID." order by Von"; @@ -420,7 +420,9 @@ function SchichtenSummeEinesHelfers($db_link, $HelferID) //echo $sql; $db_erg = $db->execute(__METHOD__,["helferid" => $HelferID]); $db->onErrorDie(__METHOD__); - return $db_erg; + + $zeilen = $db->fetchAll(__METHOD__); + return $zeilen; } diff --git a/html/SQL_old.php b/html/SQL_old.php index 9c4c44b..0617a8a 100644 --- a/html/SQL_old.php +++ b/html/SQL_old.php @@ -374,7 +374,9 @@ function SchichtenSummeEinesHelfers($db_link, $HelferID) } - return $db_erg; + while($zeilen[] = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)); + array_pop($zeilen); + return $zeilen; } function LogSchichtEingabe($db_link, $HelferID, $SchichtId, $EinzelSchichtId, $Aktion, $AdminID = 0) diff --git a/html/testPDO.php b/html/testPDO.php index 74169e5..fac158f 100644 --- a/html/testPDO.php +++ b/html/testPDO.php @@ -273,15 +273,18 @@ function TestAlleSchichtenEinesHelfersVonJetzt(){ else echo "AlleSchichtenEinesHelfersVonJetzt ok\n"; } +// ok function TestSchichtenSummeEinesHelfers(){ $dbl = old\ConnectDB(); - $erg_old = old\SchichtenSummeEinesHelfers($dbl, $HelferID); - $erg_new = SchichtenSummeEinesHelfers($HelferID); + HelferLogin("max2@example.com", "hola234", 0); + $helfer = $_SESSION; + $erg_old = old\SchichtenSummeEinesHelfers($dbl, $helfer['HelferID']); + $erg_new = SchichtenSummeEinesHelfers($helfer['HelferID']); if((gettype($erg_old) != gettype($erg_new)) || ($erg_old != $erg_new)){ echo "Old SchichtenSummeEinesHelfers returns".var_export($erg_old, true)."\n"; echo "New SchichtenSummeEinesHelfers returns '".var_export($erg_new, true)."'\n"; } - else echo "SchichtenSummeEinesHelfers ok"; + else echo "SchichtenSummeEinesHelfers ok\n"; } function TestLogSchichtEingabe(){ @@ -603,4 +606,5 @@ TestHelferVonSchichtLoeschen(); TestHelferSchichtZuweisen(); TestSchichtIdArrayEinesHelfers(); TestAlleSchichtenEinesHelfersVonJetzt(); +TestSchichtenSummeEinesHelfers(); ?>