【发布时间】:2016-05-10 15:13:04
【问题描述】:
我正在尝试从 PHP 中的表创建行对象数组。我正在使用下面的代码来执行此操作,但我没有得到预期的结果。
我想要以下格式:
[{"fName":"apple","fprice":11,"quantity":2},{"dName":"orange","fprice":31,"quantity":6}]
但是使用下面的代码我只得到最后一行最后一列的值:
$query = 'select fname,fprice,imgpath,fdesc,cid from food_data';
$stid = oci_parse($conn, $query);
oci_execute($stid, OCI_DEFAULT);
while ($row = oci_fetch_assoc($stid)) {
foreach ($row as $key=>$val) {
//echo $item." <br />";
$data = array(
array(''.$key.''=>''.$val.'') );
}
//echo "\n";
}
【问题讨论】:
-
在
foreach循环期间使用array_push()。
标签: php arrays oracle-call-interface