我只是試圖檢索插入的行的唯一ID。爲什麼這個代碼不工作?INSERT查詢不返回對象
include('lib_connection.php');
$con = dbconnect();
$res = $con->query("insert into schools(school,city) values('CyFair High School','houston') ");
echo $res->insert_id;
$con->close();
我只得到:
Notice: Trying to get property of non-object in C:\Program Files (x86)\wampserver\www\hwsource\do_test.php on line 5
DBCONNECT()工作正常。該查詢也執行正常,並在數據庫中插入值,但我沒有得到一個對象返回。我只是得到一個布爾真。如果插入不返回一個對象,那麼我如何檢索插入的ID?
dbconnect的代碼是什麼? – ITroubs 2013-03-18 17:37:11
非對象意味着插入失敗並返回布爾值false。嘗試'$ con> error'(或者你的db lib的錯誤界面是什麼)。當然,這假定第5行是回波線。如果它在'$ res = $ con ...'上,那麼你根本沒有連接到數據庫。 – 2013-03-18 17:37:23
'var_dump($ res);'show? – Stephan 2013-03-18 17:37:53