如何仅显示 SQL table 的列名称
How do I show only the column name of the SQL table
目前我的代码包括
$sql = "SHOW columns FROM tblexercise";
$result = mysqli_query($conn,$sql);
while ($row = mysqli_fetch_assoc($result)) {
echo "<tr>";
foreach ($row as $field => $value) {
echo "<td>" . $value . "</td>";
}
echo "</tr>";
}
这允许我显示列名,但它还包括所有属性和类型等。
有没有办法只显示列名?
您不需要在循环中使用循环。您只需要一个 foreach
循环,然后您就可以访问保存列名称的键 Field
。查询 SHOW COLUMNS
在 MySQL doc 中有解释。您可以查看 link 此查询的结果及其样本值是什么。然后您可以决定要访问哪些值。
$result = $conn->query("SHOW columns FROM tblexercise");
foreach ($result as $row) {
echo "<tr>";
echo "<td>" . $row['Field'] . "</td>";
echo "</tr>";
}
目前我的代码包括
$sql = "SHOW columns FROM tblexercise";
$result = mysqli_query($conn,$sql);
while ($row = mysqli_fetch_assoc($result)) {
echo "<tr>";
foreach ($row as $field => $value) {
echo "<td>" . $value . "</td>";
}
echo "</tr>";
}
这允许我显示列名,但它还包括所有属性和类型等。 有没有办法只显示列名?
您不需要在循环中使用循环。您只需要一个 foreach
循环,然后您就可以访问保存列名称的键 Field
。查询 SHOW COLUMNS
在 MySQL doc 中有解释。您可以查看 link 此查询的结果及其样本值是什么。然后您可以决定要访问哪些值。
$result = $conn->query("SHOW columns FROM tblexercise");
foreach ($result as $row) {
echo "<tr>";
echo "<td>" . $row['Field'] . "</td>";
echo "</tr>";
}