我想查询MySQL数据库。我有以下内容。 $name
在循环中不断变化。 ($query
是此处的示例查询)
$query = "SELECT id FROM table1 WHERE name='$name';";
$result = mysql_query($query) or die(mysql_error());
echo "$result<br/>";
While ($row = mysql_fetch_array($result)) {
echo $row["id"] . " - " . $row["name"];
}
使用echo "$result<br/>"
只打印Resource id #
之类的内容。打印$row
没有任何内容。 MySQL连接很好。如果我在没有PHP的情况下运行查询,它可以正常工作。什么可能是错的?
答案 0 :(得分:1)
一切都是正确的,除非你在循环中使用像mysql_fetch_array()或mysql_fetch_assoc()之类的函数,否则你将从$ result中得不到任何结果。