0

我一直在阅读有关此的其他报价,但没有找到答案。我正在尝试使用以下方式返回记录 ID insert_id

$user = $db->query("
INSERT INTO users(user_name,user_email,user_password,user_salt,
    user_vMake,user_vModel,user_dateJoined,user_code)
VALUES ('".$userName."',
        '".$userEmail."',
        '".$hashedPassword."',
        '".$salt."',
        '".$userVMake."',
        '".$userVModel."',
        '".$userDateJoined."',
        '".$randomCode."')
    ");
#Add the user 
$newID = $user->insert_id;

如果有人有任何想法,那就太好了。

4

2 回答 2

2

$db是您的数据库对象,$user保存查询函数的返回值。insert_id$db且不是 的成员$user。所以而不是:

$user->insert_id

利用

$db->insert_id
于 2013-10-12T16:21:41.433 回答
1

在您的情况下,解决方案将使用$newID = $db->insert_id;而不是$newID = $user->insert_id;.

于 2013-10-12T16:16:57.550 回答