php mysql这里有什么不对

时间:2011-01-18 12:27:29

标签: php sql mysql

我在这里做错了什么:

$numrow =  mysql_num_rows($display);
echo '<br>'.$numrow;
$printout=mysql_fetch_assoc($display);
print_r($printout);

输出:

40Array ( [id] => 97132 ) 

所以它显示它们是40行,这很好,但我希望它输出mysql查询返回的所有40个元素...

2 个答案:

答案 0 :(得分:4)

尝试

$numrow =  mysql_num_rows($display);
echo '<br>'.$numrow;
while($printout=mysql_fetch_assoc($display)){
    print_r($printout);
}

作为对你的评论的反应:如果你只想要id,你可以这样做

$numrow =  mysql_num_rows($display);
echo '<br>'.$numrow;
while($printout=mysql_fetch_assoc($display)){
    echo $printout['id'];
}

答案 1 :(得分:2)

@ David19801:尝试 -

while($printout = mysql_fetch_assoc($display))
{
   echo $printout['id'] . "<br>\n";
}