MySQL mysqli_fetch_assoc字段名称&值。怎么样?

时间:2017-08-06 21:21:53

标签: php mysqli resultset

以下代码返回结果集的字段名称。我也想让它返回值。我怎么能这样做?

while ($row = mysqli_fetch_assoc($result)) {
    foreach( $row as $field => $name) {
        echo $field."<br>";
    }
}

2 个答案:

答案 0 :(得分:5)

如果我们假设你的数组看起来像这样:

$row["first_name"] = "John";
$row["last_name"] = "Doe";
$row["username"] = "john.doe";

使用此代码:

while ($row = mysqli_fetch_assoc($result)) {
    foreach( $row as $field => $value) {
        echo "{$field} - {$value}<br>";
    }
}

您将获得如下输出:

first_name - John
last_name - Doe
username - john.doe

当您使用=>运算符迭代数组时,您将以“键值”对样式进行迭代。正如您所见,每次迭代都会保留keyvalue

请查看foreach了解详情。

答案 1 :(得分:0)

您获得了$name变量

中的值
foreach( $row as $field => $name) {
              echo $field . " = " . $name . "<br>";
    }