php - 如何从自动增量字段获取字段值

标签 php mysql

<分区>

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/

上一篇:php - 获取一周前/期间/一周后的生日

下一篇:php - 使用 PHP 从 MySql 检索最后一个插入 id

相关文章:

javascript - Captcha php ...我不知道什么是错误

php - 将 PHP 对象转换为关联数组

php - 在线时 CodeIgniter 验证码图像不起作用

PHP/PDO 使用关联数组在记录集中导航。

php - 为什么将 session 数据存储在应用程序数据库中?

MySQL允许来自多个IP地址的远程连接

php - 如果我输入隐藏的输入,为什么我的 while 循环不起作用

php - 显示来自 MySQL 的特定 PHP 数组

mysql - 如何将路径数据转换为邻接表

php - 当我只是匹配表列时,是否需要在 Wordpress 中运行准备好的查询?