这是我的PHP的代码,连接数据库的文件应该没必要列出来.
<%php
$query="select * from my_news order by id desc LIMIT 0 , 6";
$result=mysql_db_query($dbname,$query);
$row=mysql_fetch_array($result);
while($row=mysql_fetch_array($result))
{
echo "$row[title]<br>";
}
};
?>
代码很明确了,查询表my_news 从第一条记录到第六条记录了.但是在在网页却只显示第二条记录到第五条记录,第一条记录却显示出来,到数据库里看了,第一条记录也是存在,直接通过mysql命令执行这条select * from my_news order by id desc LIMIT 0 , 6语句,也能查询第一条到第六条的记录,但是在网页却只能显示第二条到第五条记录,百思不得其解.请问高手这是为什么.谢谢了.
<%php
$query="select * from my_news order by id desc LIMIT 0 , 6";
$result=mysql_db_query($dbname,$query);
$row=mysql_fetch_array($result);
while($row=mysql_fetch_array($result))
{
echo "$row[title]<br>";
}
};
?>
代码很明确了,查询表my_news 从第一条记录到第六条记录了.但是在在网页却只显示第二条记录到第五条记录,第一条记录却显示出来,到数据库里看了,第一条记录也是存在,直接通过mysql命令执行这条select * from my_news order by id desc LIMIT 0 , 6语句,也能查询第一条到第六条的记录,但是在网页却只能显示第二条到第五条记录,百思不得其解.请问高手这是为什么.谢谢了.
这行删除.
$query="select * from my_news order by id desc LIMIT 0 , 6";
$result=mysql_db_query($dbname,$query);
$row=mysql_fetch_array($result);//这一行注释掉,否则下边的while里,将从第二行记录开始读.
while($row=mysql_fetch_array($result))
{
echo "$row[title]<br>";
}
};
?>
mysql_fetch_array後,記錄自動movenext
while($row=mysql_fetch_array($result))//第2条信息开始
{
echo "$row[title]<br/>";
}$row=mysql_fetch_array($result);删除掉 whilee前的这句