मेरे पास एक सम्मिलित क्वेरी है, और मैं तालिका से आईडी प्राप्त करना चाहता हूं। मैं खोज कर रहा हूं, और मुझे पीडीओ के लिए lastInsertId() मिला। जब मैं इसका उपयोग करना चाहता हूं, तो मुझे PHP त्रुटियां मिलती हैं।अपरिभाषित विधि पीडीओ lastInsertId
यह मेरा कोड है:
$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
मेरे डेटाबेस वर्ग:
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);
}
मुझे आशा है कि कोई मुझे सुलझाने में मदद कर सकते हैं यह, मैं आईडी चाहता हूं जो सम्मिलित क्वेरी पर दिया गया है।
फिर मुझे त्रुटि मिल रही है: अपरिभाषित विधि डेटाबेस पर कॉल करें :: lastInsertId() – Marnix
मैंने आपके लिए यह प्रश्न अपडेट किया है। –
आपका अद्भुत, बहुत बहुत धन्यवाद। – Marnix