1

我运行这个简单的查询:

"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 中处理?

4

2 回答 2

4

如果您使用的是 PDO,则可以这样使用fetchAll()using PDO::FETCH_COLUMN

$urls = $query->fetchAll(PDO::FETCH_COLUMN, 0);
于 2013-06-17T15:04:22.847 回答
2

我认为你应该尝试使用 PDOStatement.fetchAll ( http://php.net/manual/en/pdostatement.fetchall.php )

于 2013-06-17T15:04:45.200 回答