【发布时间】:2022-02-10 18:45:00
【问题描述】:
我现在的任务是在浏览器中显示来自 sql db 的数据。 我的代码很好,但是现在我有更多更大的 sql 表,我正在寻找一种方法来阅读和显示它更动态。这样我就不必在代码中编写列的所有名称(回显语句,如果我有 100 列,它就不会真正像这样工作)。在这种情况下有没有更好的方法?
谢谢。
<?php
error_reporting(E_ALL);
$db_link = mysqli_connect (MYSQL_HOST,
MYSQL_BENUTZER,
MYSQL_KENNWORT,
MYSQL_DATENBANK);
if ( $db_link )
{
echo('<p> Verbindung vorhanden: </p>');
}
else
{
echo('<p style="color:red"> Keine Verbindung vorhanden: </p>');
}
$db_res = mysqli_query($db_link, "SELECT AA, B1, C3 FROM tableXYZ")
or die("Fehler: " . mysqli_error());
echo("<table>");
while($row = mysqli_fetch_array($db_res))
{
echo("<tr>");
echo("<td>" . $row["AA"] . "</td>");
echo("<td>" . $row["B1"] . "</td>");
echo("<td>" . $row["C3"] . "</td>");
echo("</tr>");
}
echo("</table>");
?>
【问题讨论】:
-
您对此有什么具体问题吗?这是 SQL 问题、PHP 问题还是 HTML 问题?
-
我认为这是一个 php 问题。如果我从表中选择所有列,那么我必须在 echo 语句中写入所有名称。如果我有例如150列,那样做不是很好。所以我正在寻找一种更自动地创建表格的方法。
-
“我认为”听起来你应该开始检查这个。 “如果我从表中选择所有列,那么我必须在回显语句中写下所有名称” - 你呢?
foreach可以遍历键和数组。此外,一个 150 列的表听起来像可怕的数据库设计