嗨我试图从我的数据库中写入数据,这个代码意味着要做,但我得到两个'警告:mysql_fetch_array()期望参数1是资源,布尔给定'并且不知道为什么? ???
$data = mysql_query("SELECT * FROM teams");
$result = mysql_fetch_array($data);
while($result = mysql_fetch_array($data)) {
print "<b>Name:</b>" .$result['Team Name'] . " ";
}
答案 0 :(得分:2)
给出了布尔值,因为您假设查询运行正常。出于某种原因,您的查询失败可能是因为您没有选择数据库?
无论哪种方式,所有新代码都不应该使用mysql_ *而是查看mysqli_ *或PDO
查看实际错误是什么
if (!$result) {
$message = 'Invalid query: ' . mysql_error() . "\n";
die($message);
}
在查询和获取结果之间
答案 1 :(得分:-1)
无论如何你应该使用PDO,不推荐使用mysql_query()和mysql_fetch_array()。这个错误通常意味着你的查询失败了,这可能是基于你的问题的大量不同的东西大声笑....