LastInsertId

This commit is contained in:
Florian Pesth 2024-03-17 10:14:26 +01:00
parent e7837574ce
commit 9e13a7f6c9
2 changed files with 17 additions and 7 deletions

View File

@ -796,6 +796,16 @@ function DatenbankAufDeutsch()
$db->onErrorDie(__METHOD__);
}
function LastInsertId()
{
$db = DB::getInstance();
$db->prepare(__METHOD__,"SELECT LAST_INSERT_ID()");
$db_erg = $db->execute(__METHOD__);
$db->onErrorDie(__METHOD__);
$zeile = $db->fetch(__METHOD__);
return $zeile['LAST_INSERT_ID()'];
}
function HelferLevel()
{

View File

@ -550,20 +550,19 @@ function TestAlleHelferSchichtenUebersicht(){
// ok
function TestDatenbankAufDeutsch(){
$dbl = old\ConnectDB();
$erg_old = old\DatenbankAufDeutsch($dbl);
$erg_new = DatenbankAufDeutsch();
old\DatenbankAufDeutsch($dbl);
DatenbankAufDeutsch();
echo "DatenbankAufDeutsch ok\n";
}
// ok, checked by hand (will be different for both connections)
function TestLastInsertId(){
$dbl = old\ConnectDB();
$dienste = GetDienste();
Old\NewSchicht($dbl, $dienste[0]["DienstID"], "2024-02-17T10:30", "2024-02-17T12:00", 2, "01:30");
$erg_old = old\LastInsertId($dbl);
$erg_new = LastInsertId();
if((gettype($erg_old) != gettype($erg_new)) || ($erg_old != $erg_new)){
echo "Old LastInsertId returns".var_export($erg_old, true)."\n";
echo "New LastInsertId returns '".var_export($erg_new, true)."'\n";
}
else echo "LastInsertId ok";
echo "LastInsertId ok\n";
}
function TestHelferLevel(){
@ -621,4 +620,5 @@ TestBeteiligteHelfer();
TestGetDiensteForDay();
TestAlleHelferSchichtenUebersicht();
TestDatenbankAufDeutsch();
TestLastInsertId();
?>