我运行这个简单的查询:
"SELECT url FROM bookmarks"
返回一个对象数组。
然后我被迫运行:
public function getUrls()
{
// runs query above
$result = $this->o_database->_pdoQuery('multiple', 'pull_urls');
$i = 0;
foreach ($result as $value) {
$temp[$i] = $value['url'];
$i++;
}
return $temp;
}
将结构简化为url数组。
是否有一种方法可以从查询中得到这个,而不必在PHP中处理?
如果您使用的是PDO,您将使用fetchAll()
使用PDO::FETCH_COLUMN
像这样:
$urls = $query->fetchAll(PDO::FETCH_COLUMN, 0);
我想你应该尝试使用PDOStatement。fetchAll (http://php.net/manual/en/pdostatement.fetchall.php)