【发布时间】:2016-04-13 19:29:22
【问题描述】:
我有以下函数返回多行数据,但它返回单独的数组:
function getAllDataByID($uid)
{
try {
$conn = DB::db_connect();
$sql = "Select id from tbl1 where uid =:uid";
$query = $conn->prepare($sql);
$query->execute(array(':uid'=>$uid));
$query->setFetchMode(PDO::FETCH_ASSOC);
return $query;
}
catch (Exception $e) {
return $e->getMessage();
}
}
输出:
array(1) {
["id"]=>
string(2) "22"
}
array(1) {
["id"]=>
string(2) "21"
}
array(1) {
["id"]=>
string(2) "18"
}
而我希望它是一个嵌套数组。
【问题讨论】:
-
嵌套数组是什么意思?你有例子吗?
-
基本上,嵌套意味着我可以访问像 $arr['id'][0],$arr['id'][1], $arr['id'][2] 这样的数组我想用循环打印所有结果,而这个单独的数组我做不到