各位大虾,小弟写了个很简单的连接数据库的类,里面有一个函数是这样的:
public function query_array($query){
mysql_fetch_array($query);
return mysql_fetch_array($query);
} 读取数据库我是这样写的:
$result=$db->query("select u_name,l_title,l_date,l_ip from liuyan limit ".$offset.",".$page_record_num);
while($rs=$db->query_array($result)){
$arr[]=$rs;
} 可是得到的却不是应该得到的所有记录,我一共6条记录,却只读出了2,4,6条
上面的SQL语句,我也打到MYSQL中执行了,可以搜索出我想要的全部记录。 于是小弟先取消了类的应用: $result=mysql_query("select u_name,l_title,l_date,l_ip from liuyan limit ".$offset.",".$page_record_num) ;
while($rs=mysql_fetch_array($result)){
$arr[]=$rs;
} 哎,得出的结果正常了。 但我不知道原因在哪了,我的类有什么问题么?~还是其它地方有什么不妥导致的这个错误?向大虾们请教~!
public function query_array($query){
mysql_fetch_array($query);
return mysql_fetch_array($query);
} 读取数据库我是这样写的:
$result=$db->query("select u_name,l_title,l_date,l_ip from liuyan limit ".$offset.",".$page_record_num);
while($rs=$db->query_array($result)){
$arr[]=$rs;
} 可是得到的却不是应该得到的所有记录,我一共6条记录,却只读出了2,4,6条
上面的SQL语句,我也打到MYSQL中执行了,可以搜索出我想要的全部记录。 于是小弟先取消了类的应用: $result=mysql_query("select u_name,l_title,l_date,l_ip from liuyan limit ".$offset.",".$page_record_num) ;
while($rs=mysql_fetch_array($result)){
$arr[]=$rs;
} 哎,得出的结果正常了。 但我不知道原因在哪了,我的类有什么问题么?~还是其它地方有什么不妥导致的这个错误?向大虾们请教~!
类中执行了两次mysql_fetch_array(),指针移动两次,但只返回第二次~
希望其他新手也能看到,别犯类似错误~!