【问题标题】:Set Select query results as array将选择查询结果设置为数组
【发布时间】:2013-07-31 15:46:30
【问题描述】:

我目前有这个返回数组的查询,但是如何简单地将这个数组输出为 Thomas,James。因为我想以这种格式将它存储在一个我可以稍后调用的变量中。它是一个foreach吗?谢谢

$stmt = $conn->prepare("SELECT admin_name FROM adminuser_tbl");
if ($stmt->execute()) {
    while ($row = $stmt->fetch()) {
         print_r($row);
    }
}

这个输出:

Array ( [admin_name] => Thomas [0] => Thomas ) Array ( [admin_name] => James [0] => James ) 

【问题讨论】:

标签: php sql arrays loops foreach


【解决方案1】:

代替

print_r($row);

怎么样...

$name = join(", ", $row);

或者您可以将结果连接到一个名称数组

$stmt = $conn->prepare("SELECT admin_name FROM adminuser_tbl");
$names = array();
if ($stmt->execute()) {
    while ($row = $stmt->fetch()) {
        $names[] = join(", ", $row);
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-26
    • 2016-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多