我从数据库中获取一些数据,并返回一个数组$rows
,如下所示:
但是返回的行不包含带有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;
答案 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);