<分区>
<分区>
Possible Duplicate:
(mysql, php) How to get auto_increment field value before inserting data?
我有这张供用户使用的表。 user_id
是一个自动递增字段。我正在使用 PDO 连接并执行数据库。我怎样才能得到user_id
添加新用户后的值(value)?
我尝试使用 mysql_insert_id()
,但什么也没发生。
$sql = "INSERT INTO `users` (`user_name` ,`user_password` ,) VALUES (?, ?)";
$db = new DB; // create Database handler.
if($db->execute($sql,$this->name,$this->password))
{
$this->permission = new permission(mysql_insert_id()); // <--- HERE
$this->permission->reset();
$this->permission->insert();
}
return true;
因为新类将基于 user_id
构建值(value)。先感谢您。
最佳答案
mysql_insert_id() 不是 PDO。你尝试过$db->lastInsertId() $db->执行后?
关于php - 如何从自动增量字段获取字段值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10645347/