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()します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 に答える