【发布时间】:2014-10-06 15:22:30
【问题描述】:
除了像我现在做的那样,将逗号分隔的数据从 mysql 表转换为简单的 php 数组的直接方法是什么?
我目前以一种非常混乱的方式执行此操作,即选择数据,然后将其连接成一个字符串,我稍后会使用它。
我在这里使用 PDO。
数据很简单
locations
-------------------
US,UK,SE,DE
DE,SE,CA
GB,US,DE,SE
AU,NZ,GB
pdo
$d = $db->prepare('select locations a from destinations');
$d->execute();
$d->bindColumn('a',$a);
$count = $d->rowCount();
if($count >= 1) {
$b = '';
while($row = $d->fetch()) {
$b .= $a.',';
}
} else {
$b = 'No records to display';
}
echo $b;
我希望实现的输出只是一个像下面这样的简单数组,它是将所有行连接在一起。
期望的输出
array('US','UK','SE','DE','DE','SE','CA','GB','US','DE','SE','AU','NZ','GB')
你能帮忙吗?
【问题讨论】:
-
如何在此处更改您当前的代码:
$b .= $a.',';以输出一个没有您介绍的逗号的数组?如果您还需要原始输出,则将 DB 数据和原始数据一起写入附加数组。 -
@james 更改我当前的代码以输出数组??
-
您要么想要一个数组,要么将所有行连接在一起。
标签: php