0

我目前有这个返回数组的查询,但是如何简单地将这个数组输出为 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 ) 
4

1 回答 1

0

代替

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);
    }
}
于 2013-07-31T15:50:22.207 回答