mysql : mysql_fetch_row(result)读取完毕 如何返回第一行

 我来答
sd1234970
2017-02-18 · 超过26用户采纳过TA的回答
知道答主
回答量:80
采纳率:0%
帮助的人:60万
展开全部
方法一:
$result = mysql_query("SELECT * FROM news");
$row=mysql_fetch_row($result)
mysql_data_seek($result,0); //指针复位
方法二:
$result = mysql_query("SELECT * FROM news");
$row=mysql_fetch_row($result)
比如上面的你已经循环过一次,那你可以再定义另一个变量再获取一次资源
再循环一次
$result2 = mysql_query("SELECT * FROM news");
$row2=mysql_fetch_row($result2)
然后循环输出$row2就行了
百度网友4019040
2016-07-29 · TA获得超过466个赞
知道小有建树答主
回答量:372
采纳率:66%
帮助的人:210万
展开全部

利用数组下标返回,例如,我数据表里的第一条记录

$query="select *from info";
$result=mysqli_query($conn,$query);
$row=mysqli_fetch_row($result);
print_r($row);
echo $row[1];

执行结果:

Array ( [0] => 1 [1] => tom [2] => 54 [3] => boy )    //这是print_r将row的内容打印
tom     //数组的第二个元素是tom

更多追问追答
追问
c+, mysql_fetch_row(result)  ,while() 时,结果集会一行行往下走,我想问的是如何返回第一行
1,xiaoming,boy
2 , xiaohong,girl
完毕后,再返回从结果集中读出
1,xiaoming,boy
2,xiaohong,girl
谢谢了
追答

可以一行一行的读取,

while($row=mysqli_fetch_row($result)){

    print_r($row);
    echo "<br />";
}
运行结果:
Array ( [0] => 1 [1] => laowang [2] => 54 [3] => boy ) 
Array ( [0] => 3 [1] => Lily [2] => 8 [3] => girl ) 
Array ( [0] => 4 [1] => Bob [2] => 98 [3] => boy ) 
Array ( [0] => 5 [1] => kong [2] => 22 [3] => boy ) 
Array ( [0] => 6 [1] => wang [2] => 22 [3] => boy )

我好像没太听懂你的意思啊

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式