【发布时间】:2014-05-28 10:04:59
【问题描述】:
我有一个简单的查询,只输出一列(行号可能会改变)
SELECT column1 as NUMBER WHERE column1 ...
输出,
NUMBER
1
2
我只希望它作为 PHP 中的一个数组,并以逗号分隔。
原来如此,
$rows = array();
while ($row = mysql_fetch_row($result)) {
$rows[] = $row;
如果我用 print_r 回显它,它的工作原理
但是由于某种原因,我无法从该数组中获取纯值。
echo $rows[0] 给了我“数组”这个词
echo 内爆(",", $rows);给我 1Array',Array1
我试过了
echo json_encode($rows[0]);
给我
["1"]
我只想要 1,2
经过多次不同的尝试后,我放弃了,并在 sql 查询中添加了 group_concat。我只想知道我做错了什么。
谢谢。
【问题讨论】:
-
而不是
$rows[] = $row;为什么不$rows[] = $row['column1'];