我对 PHP 还很陌生,并且还没有开发出知道如何在我预期它们时修复大多数错误的知识。我在连接到刚刚创建的数据库时遇到问题。我正在从一本书中学习这个例子。浏览器不断返回结果:“警告: mysql_fetch_array() 期望参数 1 是资源,布尔值在:'文件路径'中给出”。我认为 $result 有问题,但请看一下。我的代码如下所示:
<?php
// Open a MySQL connection
$link = mysql_connect('xxx', 'xxx', 'xxx');
if(!$link) {
die('Connection failed' . mysql_error());
}
// Select the database to work with
$db = mysql_select_db('test');
if(!$db) {
die('Selected database unavailable: ' . mysql_error());
}
// Create and execute a MySQL query
$sql = "SELECT artist_name FROM artists";
$result = mysql_query($sql);
// Loop through the returned data and output it
while($row = mysql_fetch_array($result)) {
printf("Artist: %s<br />", $row['artist_name']);
}
// Free the memory associated with the query
mysql_free_result($result);
// Close the connection
mysql_close($link);
?>