我想从数据库中只获取一行,因为我只期望一行.但是,使用fetchAll我总是必须首先解开数组才能访问肉:
$result = self::$db->fetchAll($select); $result = $result[0];
有更好的解决方案吗?
你也可以使用fetchRow方法,即:
$result = self::$db->fetchRow($select); // note that $result is a single object,not an array of objects
现在您可以像这样访问列名
$myResult = $result->columnName;
看到
http://framework.zend.com/manual/1.11/en/zend.db.adapter.html#zend.db.adapter.select.fetchrow