挿入クエリがあり、テーブルからIDを取得したいとします。私は検索していて、PDOのlastInsertId()が見つかりました。私はそれを使用したいとき、私はPHPのエラーが発生します。定義されていないメソッドPDO lastInsertId
これは私のコードです:私は、誰かが私を解決するのに役立つことを願って
class database
{
private $handleDB;
public function __construct()
{
$host = ;
$user = ;
$database = ;
$password = ;
try
{
$this->handleDB = new PDO('mysql:host='.$host.';dbname='.$database, $user, $password);
}
catch (PDOException $e)
{
print_r($e);
}
$this->handleDB->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING);
}
:この1
$db = new database();
$naam = $db->quoteQuery($_POST['naam']);
$barcode = $db->quoteQuery($_POST['barcode']);
$sql = "INSERT INTO products(name, barcode) VALUES (".$name.",".$barcode.")";
$results = $db->executeQuery($sql);
$lastid = $results->lastInsertId();
しかし、これはエラーを与える:
Fatal error: Call to undefined method PDOStatement::lastInsertId() in /home/onlineweuh/domains/onlinewebapps.nl/public_html/vsb/admin/add-product.class.php on line 297
私のデータベースクラスそれは、挿入クエリで与えられたIDが欲しいです。
次に、エラーが発生しました。定義されていないメソッドデータベース:: lastInsertId()を呼び出す – Marnix
私はこの質問を更新しました。 –
あなたの素晴らしい、ありがとうございました。 – Marnix