2013-10-12 35 views
1

我一直在閱讀關於此的其他引文,並沒有找到答案。我試圖用insert_id返回記錄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; 

如果任何人有任何想法,將是巨大的。

+2

嘗試'$ NEWID = $ DB-> INSERT_ID;' – str

+0

感謝這個工作。 – Ian

回答

0

您的案例中的解決方案將使用$newID = $db->insert_id;而不是$newID = $user->insert_id;

+0

感謝這工作。 – Ian

1

$db是您的數據庫對象,$user包含查詢函數的返回值。 insert_id$db的成員,並不是$user的成員。因此,而不是:

$user->insert_id 

使用

$db->insert_id 
+0

感謝這工作,歡呼解釋差異也 – Ian