
正文
php选择所有数据,php选择数据库失败
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
如何用php取出数据库表中一列所有数据
用该列的字段名即可,select语句的通用形式如下:
select 你要的信息
from 数据表(一个或多个)
where 满足的条件
所以你的sql语句为:
select 要取得列名 from 表名 where 1
例子
SELECT id FROM `article` where 1
相关问答
Q1: 用php可不可以不用while循环取出数据表里的所有数据?如果可以怎么取?
为什么不用while,那你可以去框架里面找一个写好的方法,直接能返回所有查询结果的数组,
function fetch_all($sql, $id = '') {
$arr = array();
$query = $this-query($sql);
while($data = $this-fetch_array($query)) {
$id ? $arr[$data[$id]] = $data : $arr[] = $data;
}
return $arr;
}
类似这种的 但是他里面还有其他方法,你不能直接调用,总之就是这个意思了。
Q2: php怎样显示查询到的所有数据??
这个查到了三组数据,但是只能输出一组,原因很简单,是因为 $qstr 这是一个数组,你要想全部显示出来,需要循环才可以
Q3: 如何用php取出数据库表中一列所有数据?
很简单,用循环,你那样用只能有一条记录,建议多看看php手册,对自己有好处
while ($result= mysql_fetch_array($result, MYSQL_NUM)) {
print_r($result);
}






