use*_*901 4 php mysql database echo
我运行了这段代码,我得到了一个资源ID#3错误,它应该显示完整的电影表.
mysql_connect("localhost", "root", "password") or die(mysql_error());
mysql_select_db("treehouse_movie_db") or die(mysql_error());
$data = mysql_query("SELECT * FROM movies")
or die(mysql_error());
echo $data;
Run Code Online (Sandbox Code Playgroud)
这不是error您的查询正在执行,并且您正在获取mysql_query()应该返回的适当资源.
要获得您必须使用的响应mysql_fetch_array()或mysql_fetch_assoc()
mysql_connect("localhost", "root", "password") or die(mysql_error());
mysql_select_db("treehouse_movie_db") or die(mysql_error());
$data = mysql_query("SELECT * FROM movies")
or die(mysql_error());
while($row = mysql_fetch_assoc($data))
{
print_r($row);
}
Run Code Online (Sandbox Code Playgroud)
建议:不再维护mysql_*.尝试切换到mysqli_*或PDO