php中表中数据,然后循环输出的问题
手上现在没mysql没法试....SQL语句是select*from表$query=mysql_query($sql,$conn)while($resut=mysql_f...
手上现在没mysql没法试....
SQL语句是select * from 表
$query = mysql_query($sql,$conn)
while($resut = mysql_fetch_array($query))
{
echo $resut[id];
}
1.可以直接使用$query.什么或者()什么直接输出吗?还是只能通过mysql_fetch_??进行输出
2.$resut = mysql_fetch_array($query)是否意味着,每执行一次,游标在$query移动到下一行,有数据就返回数据没数据就返回null,如果是的话,那么在什么时候他会指向第一条数据,比如:
$resut = mysql_fetch_array($query));
echo $resut[id];
$resut = mysql_fetch_array($query));
echo $resut[id];
第一次和第二次是分别输出第一条数据和第二条数据,还是都是第一条数据?如果是输出两条不同的数据的话,这时候我要是又想输出第一条,该怎么写
3.如果我只想输出第三条数据,该怎么写? 展开
SQL语句是select * from 表
$query = mysql_query($sql,$conn)
while($resut = mysql_fetch_array($query))
{
echo $resut[id];
}
1.可以直接使用$query.什么或者()什么直接输出吗?还是只能通过mysql_fetch_??进行输出
2.$resut = mysql_fetch_array($query)是否意味着,每执行一次,游标在$query移动到下一行,有数据就返回数据没数据就返回null,如果是的话,那么在什么时候他会指向第一条数据,比如:
$resut = mysql_fetch_array($query));
echo $resut[id];
$resut = mysql_fetch_array($query));
echo $resut[id];
第一次和第二次是分别输出第一条数据和第二条数据,还是都是第一条数据?如果是输出两条不同的数据的话,这时候我要是又想输出第一条,该怎么写
3.如果我只想输出第三条数据,该怎么写? 展开
1个回答
展开全部
mysql_fetch_array($query) 是从mysql结果集$query堆栈中取得最上面的一个元素。 每取一次$query中的数据减少一行。你可以将整个结果集的每一行存入到一个数组或者对象中
$arr=array();
while($resut = mysql_fetch_array($query))
{
$arr[]=$resut;
}
然后怎么折腾就是对数组的一种操作了。另外说明mysql的结果集由于其特殊性不能够想使用数组一样来使用它
$arr=array();
while($resut = mysql_fetch_array($query))
{
$arr[]=$resut;
}
然后怎么折腾就是对数组的一种操作了。另外说明mysql的结果集由于其特殊性不能够想使用数组一样来使用它
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询