Php 您如何看待mysqli_查询对象内部的问题?
这个问题我已经遇到过好几次了,这是一个痛苦的问题。现在,行Php 您如何看待mysqli_查询对象内部的问题?,php,mysql,debugging,mysqli,Php,Mysql,Debugging,Mysqli,这个问题我已经遇到过好几次了,这是一个痛苦的问题。现在,行if(mysqli_num_rows($result)!=1)给出了错误mysqli_num_rows()期望参数1是mysqli_result,布尔值给定,$result是mysqli_query()的结果。我无法回显$result,我尝试了以下代码以找出$result中的内容,但没有成功 if (!mysqli_query($link, "SET @a:='this will not work'")) printf("Erro
if(mysqli_num_rows($result)!=1)
给出了错误mysqli_num_rows()期望参数1是mysqli_result,布尔值给定
,$result是mysqli_query()的结果
。我无法回显$result
,我尝试了以下代码以找出$result中的内容,但没有成功
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\u query()
的内部结果
我怎样才能找到问题的根源?我猜这是糟糕的SQL语法,但我需要更多的细节
下面是定义$result
的PHP代码
$result = mysqli_query($link, 'SELECT `password`
FROM `ajax_login`
WHERE userid = \''.$userName.'\' LIMIT 1');
您正在检查错误代码/消息吗?比如:
if(mysqli_errno($link)){
die(mysqli_error($link));
}
(当然,你不会在生产中使用
die
)你也可以发布相关代码,而不仅仅是位和未连接的片段吗?请发布整个php代码。我们还需要看看你在哪里设置了$result。这就引出了问题。我忘了桌子的名字变了。