我的 mysql 数据库的表中有一条记录。我使用以下 PHP 代码来检索数据:
$result = mysql_query($query = "SELECT realname FROM t_user");
if($result)
{
while($data=mysql_fetch_assoc($result)){
echo $data['realname'];
}
}
结果没有出现,但是当我使用如下所示的do-while循环时:
if($result)
{
$data=mysql_fetch_assoc($result);
do{
echo $data['realname'];
} while($data=mysql_fetch_assoc($result));
}
结果出现了,然后我尝试在表中再添加一条记录,在while循环中,只显示一条数据记录(第一条记录),而do-while循环显示所有数据。这是为什么?是不是因为我的代码错了?