【发布时间】:2013-11-18 04:19:52
【问题描述】:
我正在尝试在包含用户 SQL 数据的 html 页面上显示一个表格。
假设我可以连接并且表格中有信息。
<?php
echo "<table>
<tr>
<th>First Name</th>
<th>Last Name</th>
<th>Hair Color</th>
</tr>";
$result = mysql_query("SELECT * FROM `table`");
while($row = mysql_fetch_assoc($result))
{
echo "<tr>";
echo "<td>" .$row['first']."</td>";
echo "<td>".$row['last']."</td>";
echo "<td>".$row['color']."</td>";
echo "</tr>";
}
echo "</table>";
echo "<input type="button" value="updateTable" id="btn">";
?>
因为没有数据输出,我哪里出错了?
【问题讨论】:
-
你的数据库中有数据吗?
-
检查您的查询是否正在执行?
-
你不应该使用 mysql_query(),但是如果你需要一个数据库链接。见php.net/manual/en/function.mysql-query.php
-
如下面的答案所示,这一行
echo "<input type="button" value="updateTable" id="btn">";应该是echo '<input type="button" value="updateTable" id="btn">';或者像echo "<input type=\"button\" value=\"updateTable\" id=\"btn\">";这样转义你的双引号,除此之外,你的代码很好,并检查你是否您的数据库中确实有数据,并且您的列已正确命名。另外“假设”您已连接到您的数据库。
标签: php html mysql sql html-table