如何从二维数组中获取特定值
How to get a specific value from a two dimensional arrays
我正在打开购物车中创建一个模块。在我的模型中,我有查询,我这样保存它。
$zone_id=array();
$zone_id=$this->db->query("SELECT geo_zone_id FROM `oc_geo_zone` WHERE name= ( SELECT name FROM `oc_zone` WHERE zone_id = ( SELECT shipping_zone_id FROM `oc_order` WHERE order_id = '".$order_id."' ) ) ");
我不能在这里使用 print_r() 所以我使用日志对象进行调试。
当我写这篇文章时
$this->log->write($zone_id);
我得到了这个结果。
[num_rows] => 1
[row] => Array
(
[geo_zone_id] => 6
)
[rows] => Array
(
[0] => Array
(
[geo_zone_id] => 6
)
)
我如何从这个 zone_id 数组中获取值 6 我尝试了这个但什么也没得到。
$this->log->write($zone_id[0]['geo_zone_id']);
试试这个
$result = $zone_id->row['geo_zone_id'];
echo $result;
Opencart 查询将始终returns 输出对象。
我正在打开购物车中创建一个模块。在我的模型中,我有查询,我这样保存它。
$zone_id=array();
$zone_id=$this->db->query("SELECT geo_zone_id FROM `oc_geo_zone` WHERE name= ( SELECT name FROM `oc_zone` WHERE zone_id = ( SELECT shipping_zone_id FROM `oc_order` WHERE order_id = '".$order_id."' ) ) ");
我不能在这里使用 print_r() 所以我使用日志对象进行调试。 当我写这篇文章时
$this->log->write($zone_id);
我得到了这个结果。
[num_rows] => 1
[row] => Array
(
[geo_zone_id] => 6
)
[rows] => Array
(
[0] => Array
(
[geo_zone_id] => 6
)
)
我如何从这个 zone_id 数组中获取值 6 我尝试了这个但什么也没得到。
$this->log->write($zone_id[0]['geo_zone_id']);
试试这个
$result = $zone_id->row['geo_zone_id'];
echo $result;
Opencart 查询将始终returns 输出对象。