php中怎么判断记录是最后一条记录然后把记录移到第一条记录?

时间:2022-02-22 21:40:42
php中怎么判断记录是最后一条记录然后把记录移到第一条记录?

5 个解决方案

#1


没明白意思,总有最后一条记录阿,那不是死循环....

#2


就是判断记录指针到最后一条了没有,如果到最后一条了就返回第一条.
if($rs1->eof)
 $rs1->bof();
就是像这样做.但我不知道php的语法是怎样写这个语句的.

#3


//先假设你的查询语句已正确执行并获得了查询结果集,同时返回的行数不为0,并且结果集的资源ID是$result
$sql = 'Your MySQL Statement';
$result = $mysql_query($sql);

//如果当前指针是在最末行,mysql_fetch_array()取记录会失败并返回 false
if (!mysql_fetch_array($result))
  //移动内部结果的指针到第一条,具体说明请看PHP手册中 MySQL函数库->mysql_data_seek()
  mysql_data_seek($result,0);

#4


偶也学习了

#5



$sql = 'select id from tb';
$record = mysql_query($sql);
while($array=mysql_fetch_array($record)){
static $i=0;
echo (!mysql_data_seek($record,$i+1))?"no data":$array["id"];
$i++;
}

#1


没明白意思,总有最后一条记录阿,那不是死循环....

#2


就是判断记录指针到最后一条了没有,如果到最后一条了就返回第一条.
if($rs1->eof)
 $rs1->bof();
就是像这样做.但我不知道php的语法是怎样写这个语句的.

#3


//先假设你的查询语句已正确执行并获得了查询结果集,同时返回的行数不为0,并且结果集的资源ID是$result
$sql = 'Your MySQL Statement';
$result = $mysql_query($sql);

//如果当前指针是在最末行,mysql_fetch_array()取记录会失败并返回 false
if (!mysql_fetch_array($result))
  //移动内部结果的指针到第一条,具体说明请看PHP手册中 MySQL函数库->mysql_data_seek()
  mysql_data_seek($result,0);

#4


偶也学习了

#5



$sql = 'select id from tb';
$record = mysql_query($sql);
while($array=mysql_fetch_array($record)){
static $i=0;
echo (!mysql_data_seek($record,$i+1))?"no data":$array["id"];
$i++;
}