我已經進入這個問題幾次,這是一個痛苦。現在行if(mysqli_num_rows($result) != 1)
給出了錯誤mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given
和$結果是mysqli_query()
的結果。我不能呼應$result
,我嘗試下面的代碼,找出裏面有什麼$沒有成功你如何看到一個mysqli_query對象內部發生故障?
if (!mysqli_query($link, "SET @a:='this will not work'"))
printf("Error: %s\n", mysqli_error($link));
while ($row = mysqli_fetch_row($result))
printf("%s\n", $row[0]);
我想麻煩拍攝的結果,但它就像我走到一個死衚衕,因爲我不能看到裏面的結果mysqli_query()
。
如何找到問題的根源?我猜這是不好的SQL語法,但我需要更多的細節。
這裏是$result
定義
$result = mysqli_query($link, 'SELECT `password`
FROM `ajax_login`
WHERE userid = \''.$userName.'\' LIMIT 1');
您可以發佈相關的代碼,而不僅僅是比特和未連接件? – 2013-03-06 21:32:12
請發佈整個php代碼。我們還需要查看您設置$結果的位置。 – kennypu 2013-03-06 21:36:30