【问题标题】:PHP PDO FetchAll() confusionPHP PDO FetchAll() 混淆
【发布时间】:2013-12-23 21:57:08
【问题描述】:

大家好,我很抱歉这个问题可能非常简单,但请耐心等待,我是 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 列名。

任何帮助将不胜感激,如果这非常明显,我深表歉意

【问题讨论】:

  • 如果你举一个期望结果的例子,你的问题会更有意义

标签: php mysql sql arrays pdo


【解决方案1】:

您可以遍历您的结果集并提取各个字段。

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

【讨论】:

    猜你喜欢
    • 2014-11-05
    • 2011-12-24
    • 2019-08-07
    • 2014-02-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-23
    • 2013-08-20
    相关资源
    最近更新 更多