0

我不断收到的错误是:警告:mysql_fetch_array() 期望参数 1 是资源,在第 19 行的 C:\xampp\htdocs\PD\admin\view_presidents.php 中给出的布尔值

我在这里复制了我的整个查询。任何人都可以帮忙吗?我不明白为什么我会收到这封电子邮件。

谢谢,

$bioId = $_GET['bioid'];
require_once('includes/mysql_connect.php');
$sql = 'SELECT * FROM presidents WHERE id='.$bioId;
$result= mysql_query($sql);
$row = mysql_fetch_array($result);
// Retrieve and print every record:

echo '<div class="name">';
echo $row['prez_name'];
echo '</div>';
echo '<div class="rank">';
echo $row['prez_rank'];
echo '</div>';
echo '<div class="served">';
echo $row['prez_served'];
echo '</div>';
echo '<hr />';
echo '<div class="content">';
echo $row['prez_content'];
echo '</div>';
4

2 回答 2

0

您不需要进行检查:

$bioId = $_GET['bioid'];
require_once('includes/mysql_connect.php');
$sql = 'SELECT * FROM presidents WHERE id='.$bioId;
$result= mysql_query($sql);
if (!$result) { // add this check.
     die('Invalid query: ' . mysql_error());
}
于 2013-05-22T01:10:05.937 回答
0

您根本没有调用 mysql_result: $result=mysql_result(mysql_query($sql));

于 2013-05-22T01:15:14.367 回答