我一直得到的错误是:警告: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>';
答案 0 :(得分: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());
}
答案 1 :(得分:0)
你根本就没有调用mysql_result:
$result=mysql_result(mysql_query($sql));