我想知道是否有一种方法 - 使用 php - 循环通过 mysqli 查询结果并显示列名和数据......所以,
姓名 => 乔·博格斯,年龄 => 23
有效地允许我更改查询,而不必单独回显每一行。
我想知道是否有一种方法 - 使用 php - 循环通过 mysqli 查询结果并显示列名和数据......所以,
姓名 => 乔·博格斯,年龄 => 23
有效地允许我更改查询,而不必单独回显每一行。
您可以通过“关联”获取结果行来获取列名:
$mysqli = new mysqli('localhost', 'user', 'password', 'dbname');
$result = $mysqli->query("SELECT Name, Age FROM user");
while (($row = $result->fetch_assoc()) !== null) {
$output = array();
foreach ($row as $columnName => $columnValue) {
$output[] = $columnName . ' => ' . $columnValue;
}
echo implode(', ', $output) . PHP_EOL;
}
会输出类似:
姓名 => 乔·博格斯,年龄 => 23 姓名 => 另一个用户,年龄 => 5
如果用户表中有两个用户。
不明白你的意思。那么我理解你的问题(这对我来说很有意义)的唯一方法是建议你使用“fetch_assoc”来迭代你的结果集,以便轻松访问从那时起你可以随心所欲地使用的列名。也许“使用php”让我绊倒了。