MySQL错误'必须是布尔'

时间:2013-05-22 01:05:32

标签: mysql

我一直得到的错误是:警告: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>';

2 个答案:

答案 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));