diff --git a/html/SQL.php b/html/SQL.php
index 2f34408..07d817a 100644
--- a/html/SQL.php
+++ b/html/SQL.php
@@ -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()
{
diff --git a/html/testPDO.php b/html/testPDO.php
index 921a9e3..5132830 100644
--- a/html/testPDO.php
+++ b/html/testPDO.php
@@ -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();
?>