diff --git a/html/SQL.php b/html/SQL.php index a8eb3b2..ae9b79d 100644 --- a/html/SQL.php +++ b/html/SQL.php @@ -550,7 +550,9 @@ function BeteiligteHelfer($InfoSchichtID) $db->prepare(__METHOD__,"select Helfer.HelferID,Name,Handy FROM EinzelSchicht,Helfer where EinzelSchicht.HelferID=Helfer.HelferID And SchichtID=:id"); $db_erg = $db->execute(__METHOD__,["id" => $InfoSchichtID]); $db->onErrorDie(__METHOD__); - return $db_erg; + + $zeile = $db->fetchAll(__METHOD__); + return $zeile; } // ok diff --git a/html/SQL_old.php b/html/SQL_old.php index 0617a8a..166b303 100644 --- a/html/SQL_old.php +++ b/html/SQL_old.php @@ -525,7 +525,9 @@ function BeteiligteHelfer($db_link, $InfoSchichtID) die('Ungueltige Abfrage: ' . mysqli_error($db_link)); } - return $db_erg; + while($zeilen[] = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)); + array_pop($zeilen); + return $zeilen; } function GetDienste($db_link) diff --git a/html/testPDO.php b/html/testPDO.php index 77a8041..c2d3352 100644 --- a/html/testPDO.php +++ b/html/testPDO.php @@ -361,15 +361,19 @@ function TestDetailSchicht(){ else echo "DetailSchicht ok\n"; } +// ok function TestBeteiligteHelfer(){ $dbl = old\ConnectDB(); - $erg_old = old\BeteiligteHelfer($dbl, $InfoSchichtID); - $erg_new = BeteiligteHelfer($InfoSchichtID); + HelferLogin("max2@example.com", "hola234", 0); + $helfer = $_SESSION; + $schichten = AlleSchichtenEinesHelfers($helfer['HelferID']); + $erg_old = old\BeteiligteHelfer($dbl, $schichten[0]['SchichtID']); + $erg_new = BeteiligteHelfer($schichten[0]['SchichtID']); if((gettype($erg_old) != gettype($erg_new)) || ($erg_old != $erg_new)){ echo "Old BeteiligteHelfer returns".var_export($erg_old, true)."\n"; echo "New BeteiligteHelfer returns '".var_export($erg_new, true)."'\n"; } - else echo "BeteiligteHelfer ok"; + else echo "BeteiligteHelfer ok\n"; } // ok @@ -614,4 +618,5 @@ TestAlleSchichtenEinesHelfersVonJetzt(); TestSchichtenSummeEinesHelfers(); TestLogSchichtEingabe(); TestDetailSchicht(); +TestBeteiligteHelfer(); ?>