PHP PDO FetchAll()混淆

时间:2013-12-23 21:57:08

标签: php mysql sql arrays pdo

大家好,我很抱歉这个问题可能非常简单,但请耐心等待我,我是PHP的新手。我创建了一个查询并使用PDO将结果返回给变量 - >结果返回以下输出 - 我使用了PDO :: FETCH_ASSOC参数。谁能告诉我如何获取每个列名并将结果保存到一个单独的数组 - fetchColumn()功能也无法解决我的问题:

Array (
    [0] => Array (
        [BookName] => booky wooky
        [BookCode] => B1010
    )
    [1] => Array (
        [BookName] => dummybook
        [BookCode] => B1345
    )
    [2] => Array (
        [BookName] => OOP: The Basics
        [BookCode] => B2905
    )
)

很抱歉,如果我的问题没有意义 - 简单地说 - 我想知道如何分离上面的数组并删除SQL列名。

任何帮助都会非常感激,如果这非常明显,我会道歉

1 个答案:

答案 0 :(得分:3)

您可以迭代结果集并提取单个字段。

$book_names = []; # or array(); if you are using PHP 5.3 or older.
foreach($result_set as $row) {
  $book_names[] = $row['BookName'];
}