PDA

View Full Version : سوال: استفاده از متد lastinsertid در pdo



numberone1
جمعه 24 مرداد 1393, 22:00 عصر
سلام
من میخوام بعد از عملیات insert بوسیله pdo آیدی ردیفی که insert شده رو با این متد بدست بیارم .
ولی متاسفانه نمیدونم چرا خالی برمیگردونه!!
کسی میتونه راهنمائی کنه چزور میشه ازش استفاده کرد؟
آیدی auto_incerement هست.
عمل insert هم درست انجام میشه.
کسی میتونه راهنمائی بکنه؟

saeedvir
شنبه 25 مرداد 1393, 08:43 صبح
<?php
$dbh = new PDO('mysql:host=localhost;dbname=test', 'username', 'password');
$sql = "INSERT INTO city (`city`) VALUES ('Paris') ON DUPLICATE KEY UPDATE `city` = 'Paris";
$dbh->query($sql);
echo $dbh->lastInsertId();
?>

wallfa
یک شنبه 26 مرداد 1393, 16:07 عصر
البته قابل ذکر اگر استور پروسیژو استفاده کنی نمیتونی خروجی بگیری ! :لبخند:

2undercover
یک شنبه 26 مرداد 1393, 17:31 عصر
شما کد هایی رو که استفاده کردی اینجا بگذارید تا امکان این که بشه به شما کمک کرد، که الان کمه، ممکن بشه :لبخند: