Tôi có truy vấn chèn và tôi muốn lấy ID từ bảng. Tôi đã tìm kiếm và tôi đã tìm thấy lastInsertId() cho PDO. Khi tôi muốn sử dụng nó, tôi nhận được lỗi PHP.phương thức chưa xác định PDO lastInsertId
Đây là mã của tôi:
$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();
Nhưng điều này mang lại một lỗi, điều này một:
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
My lớp cơ sở dữ liệu:
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);
}
Tôi hy vọng ai đó có thể giúp tôi giải quyết nó, tôi muốn ID được đưa ra tại truy vấn chèn.
Sau đó, tôi nhận được lỗi: Gọi tới cơ sở dữ liệu phương thức không xác định :: lastInsertId() – Marnix
Tôi đã cập nhật câu hỏi này cho bạn. –
Tuyệt vời của bạn, cảm ơn bạn rất nhiều. – Marnix