MYSQL foreach Row Echo Data

时间:2014-06-17 18:23:09

标签: php mysql

如何从MYSQL结果中回显出每一列的数据?

我不知道动态创建查询的行是什么。

以下是我所拥有的:

$query = $_POST['query'];
// Create connection
$con=mysqli_connect($db_host, $db_user, $db_pass, $db_name);

// Check connection
if (mysqli_connect_errno()) {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

$results = mysqli_query($con, $query);

while ($row = mysqli_fetch_array($results)) {

}

1 个答案:

答案 0 :(得分:2)

$row只是一个数组。像任何其他数组一样,你可以做一些有趣的事情,比如迭代它:

while ($row = mysqli_fetch_array($results)) {
    foreach ($row as $key => $value) {
        echo 'Key: ' . $key . ', Value: ' . $value;
    }
    echo  "<br><br>\n"
}