$idno = $_GET['id'];
$identity = $idno;
$result = mysql_query("SELECT * FROM bloggings WHERE id ='$idno'");
while ($row = mysql_fetch_array($result))
{
...
}
$resu = mysql_query("SELECT * FROM comment WHERE id='$identity'");
while ($row = mysql_fetch_array($resu))
{
...
}
我得到错误这样类型:我可以在单个php块中使用fetch_array()两次吗?
警告:mysql_fetch_array()预计参数1是在C中给出资源, 布尔:\ XAMPP \ htdocs中\校友会\ blog_written.php上 线95
你能告诉我们什么代码是循环内?也许你在循环中使用$ row或$ resu并覆盖它? – Moseleyi
这应该不是问题,问题是查询可能返回了一个错误,并且您没有错误处理。作为旁注,您应该使用PDO或mysqli。 – adeneo
**警告!**您的代码包含一个[SQL注入漏洞](http://en.wikipedia.org/wiki/SQL_injection) - 您将原始未过滤未经验证的用户输入直接传递到SQL字符串中。请[切换到PDO](http://php.net/book.pdo)或[mysqli](http://php.net/book.mysqli),以便您可以使用[带有参数化查询的预准备语句](http: //en.wikipedia.org/wiki/Prepared_statement)。 – Charles