这个问题在这里已经有了答案:
9年前关闭。
Possible Duplicate:
mysql_fetch_array() expects parameter 1 to be resource, boolean given in select
它说我的语法有错误,我似乎找不到错误。
$query_admin = "SELECT * FROM `user_accounts` WHERE `id` =1 AND `name` LIKE {$login_user_name}AND `password` LIKE {$login_password }";
while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
echo $query_result;
}
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\Database Manager\admin\sql_functions.php on line 32
最佳答案
@Pekka 是正确的,您的查询中有错误:您需要一个空格。
此外,您使用 $result
在您的 mysql_fetch_array()
,但实际上从未设置过。可以是你省略了,它只是false
因为当然查询错误,但否则这是第二个错误:)
您的代码示例有点不完整。在您确实提到的评论中,您实际上是在使用 mysql_query()
进行查询。 .但它没有显示在代码中。
您将结果保存在什么变量中?你保存在$result
(当您将其用于 mysql_fetch_array
时)如果是这样,什么是 $query_result
在你的时候?
尝试这个:
$query_admin = "SELECT * FROM `user_accounts` WHERE `id` =1 AND `name` LIKE {$login_user_name} AND `password` LIKE {$login_password }";
$result = mysql_query($query_admin);
if (!$result) {
die('Invalid query: ' . mysql_error());
}
while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
var_dump($row);
}
并从那里工作。
关于php part2中的phpmyadmin查询错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5209663/