2016-11-08 114 views
1

我試着算我的查詢中的行數,但我得到的錯誤信息:致命錯誤:調用未定義功能的mysqli_num_rows()

致命錯誤:調用未定義功能的mysqli_num_rows()在

我的代碼是:

$query2 = "SELECT `vraag` FROM `log` WHERE `nam` = '3' AND `status` = '0' LIMIT 1"; 
$sql2 = mysqli_query($con,$query2) or die("could not perform query"); 
$record2 = mysqli_fetch_assoc($sql2); 
$aantal = mysqli_num_rows($sql2); 

有誰知道什麼是錯誤的代碼? 在此先感謝。

+0

的PHP版本,您使用的是行數? – cristallo

+1

''看起來像一個錯誤編碼的UTF-8字符。難道你在PHP中解釋爲函數名稱的一部分的代碼中有一個流浪的UTF-8空間或隱藏字符?這當然可以解釋它。如果您從網頁等其他來源複製+粘貼代碼,就會發生這種情況。嘗試編輯代碼 - 刪除函數名稱及其周圍的字符,然後重新鍵入它們。 – Simba

+0

我同意Â字符有點神祕 – cristallo

回答

1

嘗試檢索這樣

$aantal = $sql2->num_rows; 

看到PHP文件link

+0

謝謝,這解決了這個問題。程序風格沒有解決方案? – user2051376

+0

理論上它應該也可以使用mysqli_num_rows ...但它可能與PHP版本有關 – cristallo