我想在php中查詢MySql數據庫表以確定是否存在條目。如果它確實存在,我想知道它的ID,所以我可以在另一個表中將它用作外鍵。如果它不存在,我想添加新條目並查詢其自動增加的ID以用作外鍵。mysqli_fetch_assoc()帶有nul查詢結果的結果
首先,我執行一個mysqli_query命令並將句柄分配給$ query。
如果該項不存在,則該命令
$result = mysqli_fetch_assoc($query)['id'];
返回NUL。然而,當我測試,使用:
if ($result = "")
{
//commands
}
if語句不執行,因爲如果測試返回false。我在這裏做錯了什麼,還是有更好的方法來完成我期待的結果?
。檢查mysqli_error的值的原因。我敢打賭你的查詢中有一個語法錯誤。 – 2013-07-08 03:58:53
使用var_dump()檢查'mysqli_fetch_assoc($ query)'返回的是什麼' – zerkms