我一直在阅读有关此问题的其他报价,但未找到答案。我正在尝试使用insert_id
返回记录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;
如果任何人有任何想法会很棒。
答案 0 :(得分:1)
$db
是您的数据库对象,$user
包含查询函数的返回值。 insert_id
是$db
的成员,不是$user
的成员。所以而不是:
$user->insert_id
使用
$db->insert_id
答案 1 :(得分:0)
您的案例中的解决方案将使用$newID = $db->insert_id;
而不是$newID = $user->insert_id;
。