大家好,我很抱歉这个问题可能非常简单,但请耐心等待我,我是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列名。
任何帮助都会非常感激,如果这非常明显,我会道歉
答案 0 :(得分:3)
您可以迭代结果集并提取单个字段。
$book_names = []; # or array(); if you are using PHP 5.3 or older.
foreach($result_set as $row) {
$book_names[] = $row['BookName'];
}