CheeseCakeMen
Cadet 3rd Year
- Registriert
- Feb. 2021
- Beiträge
- 42
Kann mir jemand weiterhelfen und vielleicht sagen warum lastInsertID immer : string(1) "0" zurückliefert?
Meine Abfrage sieht so aus:
Meien Datenbank Klasse sieht so aus:
Meine Abfrage sieht so aus:
PHP:
$db = new DB();
$sql = 'INSERT INTO bonus (bonus_id , bonus_code) VALUES (:bonus_id, :bonus_code)';
$stmt = $db->connect()->prepare($sql);
$stmt->execute(array('bonus_id' => 'NULL', bonus_code' => $bonuscode));
$lastid = $db->connect()->lastInsertId('bonus');
Meien Datenbank Klasse sieht so aus:
PHP:
<?php
class DB {
public function connect() {
try {
$datasource = "mysql:host=localhost;dbname=labcaches";
return new \PDO($datasource, "root", "");
} catch (PDOException $exc) {
echo $exc->getTraceAsString();
die();
}
}
}
?>