如何从二维数组中获取特定值

时间:2015-06-30 09:47:03

标签: php sql opencart

我正在打开购物车中创建一个模块。在我的模型中,我有查询,我将其保存为这样。

$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']);

1 个答案:

答案 0 :(得分:2)

试试这个

$result = $zone_id->row['geo_zone_id'];

echo $result;

Opencart查询将始终返回对象中的输出。