【发布时间】:2017-12-25 10:50:40
【问题描述】:
我正在尝试使用 PDO 查询的结果集创建一个数组。
我不确定如何生成我想要的数组结构。
require_once("../resource/Database.php");
$query ="SELECT username FROM users";
$select = $db->prepare($query);
$select->execute(array());
foreach($select as $rs) :
$testing = "array('city'=>".$rs['citynames']"),"
$cities = array(
echo $testing;
);
我想要这个结果:
$names= array(
array('name'=>'Los Angeles'),
array('name'=>'Chicago'),
array('name'=>'Houston'),
array('name'=>'Phoenix'),
array('name'=>'Philadelphia'),
array('name'=>'San Antonio'),
array('name'=>'Dallas',),
array('name'=>'San Diego',),
array('name'=>'San Jose', ),
array('name'=>'Detroit', ),
array('name'=>'San Francisco',),
array('name'=>'Jacksonville', ),
array('name'=>'Indianapolis', ),
array('name'=>'Austin', ),
array('name'=>'Columbus', ),
array('name'=>'Fort Worth',),
array('name'=>'Charlotte', ),
array('name'=>'Memphis', ),
array('name'=>'Baltimore', ),
);
【问题讨论】:
-
这感觉像是额外的处理。您可以在查询中的
username列上使用name的别名。你下一步怎么做?为什么要以这种方式准备结果集数据?
标签: php arrays multidimensional-array pdo resultset