以下是我在网页上显示数据库数据的代码。目前我无法弄清楚为什么我得到了我得到的错误。除了我所看到的之外,我的代码可能会有更多错误。
更新:修复了我最近的错误,但现在我的echo语句无法从我的数据库中获取数据。不知道为什么会这样。
<html>
<head>
<title>Display Data from Database</title>
<style type="text/css">
table {
border: 2px solid red;
background-color: #FFC;
}
th {
border-botton: 5px solid #000;
}
td {
border-botton: 2px solid #666;
}
</style>
</head>
<body>
<hl>Display Data from Database</hl>
<?php
include('connect-mysql.php');
$sqlget = "SELECT * FROM 'client table'";
$sqldata = mysqli_query($dbcon, $sqlget) or die('error getting data');
echo "<table>";
echo "<tr><th>ID</th><th>First Name</th><th>Last Name</th></tr>";
while($row = mysqli_fetch_array($sqlidata, MYSQLI_ASSOC)) {
echo "<tr><td>";
echo $row['Client ID'];
echo "</td><td>";
echo $row['Client First Name'];
echo "</td><td>";
echo $row['Client Last Name'];
echo "</td><td>";
}
echo "</table>";
?>
</body>
</html>
答案 0 :(得分:2)
第30行中缺少引号
echo "<tr><th>ID</th><th>First Name</th><th>Last Name</th></tr>
正确
echo "<tr><th>ID</th><th>First Name</th><th>Last Name</th></tr>";
..并将变量$ sqlget的名称更正为$ sqliget
$sqlget = "SELECT * FROM 'client table'";
反之亦然
$sqldata = mysqli_query($dbcon, $sqliget) or die('error getting data');
好的,所以这里最终是正确的
$sqlget = "SELECT * FROM `client table`";