php中用函数取出mysql的查询值时数组里只有头一行怎么办?
比如mysql表中我有两个字段,共有三行值:$a='select*from`test`';$b=mysql_query($a);$c=mysql_fetch_array(...
比如mysql表中我有两个字段,共有三行值:
$a='select * from `test`';
$b=mysql_query($a);
$c=mysql_fetch_array($b);
!!!! echo $c[0];
!!!! echo $c[1];
这样的写的话, 感叹号标注的语句 ,永远只能取出第一行的值,如果 我想取出第二行的值我该怎么做?要第三行的时候呢?
谢谢谢谢!!!谢谢大家了!!!谢谢谢谢谢谢!!!! 展开
$a='select * from `test`';
$b=mysql_query($a);
$c=mysql_fetch_array($b);
!!!! echo $c[0];
!!!! echo $c[1];
这样的写的话, 感叹号标注的语句 ,永远只能取出第一行的值,如果 我想取出第二行的值我该怎么做?要第三行的时候呢?
谢谢谢谢!!!谢谢大家了!!!谢谢谢谢谢谢!!!! 展开
展开全部
数据库里的数据如果没有指定排序规则,是没有第一行和最后一行的概念的.
第一行:$sql="select * from mytable order by ID asc limit 0,1"
最后一行:$sql="select * from mytable order by ID desc limit 0,1"
如果是auto_increment的id 可以用取大取小:
$sql="select max(id) as field from tableName";
$sql="select min(id) as field from tableName";
第一行:$sql="select * from mytable order by ID asc limit 0,1"
最后一行:$sql="select * from mytable order by ID desc limit 0,1"
如果是auto_increment的id 可以用取大取小:
$sql="select max(id) as field from tableName";
$sql="select min(id) as field from tableName";
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$a='select * from `test` limit 0,1';第一行的值
$a='select * from `test` limit 1,1';第二行的值
$a='select * from `test` limit 2,1';第三行的值
.........
确切的说:
$a='select * from `test` limit 0,1';从第一行开始返回,返回一行(那自然就是第一行了)
php分页的原理,也是这样的,就是使用了sql语句的关键词--limit函数
$a='select * from `test` limit 1,1';第二行的值
$a='select * from `test` limit 2,1';第三行的值
.........
确切的说:
$a='select * from `test` limit 0,1';从第一行开始返回,返回一行(那自然就是第一行了)
php分页的原理,也是这样的,就是使用了sql语句的关键词--limit函数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你好 可以用到循环
$result = mysql_query("SELECT * FROM test");
while($row = mysql_fetch_array($result))
{
echo $row['a'] . " " . $row['b'];
echo "<br />";
}
$result = mysql_query("SELECT * FROM test");
while($row = mysql_fetch_array($result))
{
echo $row['a'] . " " . $row['b'];
echo "<br />";
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用limit M,n m是数据 n固定的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询