仅从PHP中的select语句获取数据

时间:2017-09-20 00:24:01

标签: php oracle

我从数据库中获取一些数据,并返回一个数组$rows,如下所示:

enter image description here

但是返回的行不包含带有CV数据的纯数组。我想要一个只有值的纯数组。

我的代码:

$sql =  'SELECT CATEGORY_VALUE from '.self::TABLE_NAME. ' where E_ID = :E_ID and C_TYPE = :C_TYPE';
        $where = array('E_ID'=>$id, 'C_TYPE'=> $c);
        $stmt =  $this->_db->query($sql,$where);
        $rows = $stmt->fetchAll();
        return $rows;

2 个答案:

答案 0 :(得分:1)

我认为你误解了php数组是如何工作的。你可以在这里了解更多。 http://php.net/manual/en/language.types.array.php

在PHP中,您可以通过执行以下操作获得所需的值:
$ rows [0] ['CATEGORY_VALUE']将返回'H3

答案 1 :(得分:0)

您需要使用PDO::FETCH_COLUMN

$rows = $stmt->fetchAll(PDO::FETCH_COLUMN);