我想執行一個查詢,但PHP/MySQL的,將引發「調用一個成員函數fetch_row()一個非對象」儘管錯誤處理
Call to a member function fetch_row() on a non-object
即使
if(!$results)
應該過濾掉空的結果。該錯誤消息指出
$row = $results->fetch_row();
這是整個代碼:
<?php
$query = 'DELETE FROM `products` WHERE `company` ='.$id_nummer;
$results = $link->query($query);
if(!$results)
{
echo $link->error;
}
else
{
$row = $results->fetch_row();
$wanted_result = $row[0];
}
?>
哪裏是這樣做的原因是什麼?
編輯:我解決了它與
if(!is_object($results))
更換
if(!$results)
和它的作品。
你初始化變量'$ link'? – JoshDM
爲什麼你期望的結果從'DELETE'回來了? –
我期望真實或錯誤。 –