如何使用 PHP 将 sql 属性回显到 HTML 表
Posted
技术标签:
【中文标题】如何使用 PHP 将 sql 属性回显到 HTML 表【英文标题】:How can i echo sql attributes to an HTML table using PHP 【发布时间】:2015-05-17 07:00:55 【问题描述】: <div class="col-md-6">
<?php
include 'includes/connection.php';
$query = "SELECT * FROM customer";
$result = mysql_query($query);
while ($person = mysql_fetch_array($result))
//echo "<p>" . $person['customerID'] . "</p>";
//echo "<p>" . $person['firstName'] . "</p>";
//echo "<p>" . $person['lastName'] . "</p>";
//echo "<p>" . $person['address'] . "</p>";
$customerID = $person['customerID'];
$firstName = $person['firstName'];
$lastName = $person['lastName'];
$address = $person['address'];
echo $customerID; //A test echo that is working just fine. But i need to echo this to the table
?>
<table class="table table-striped">
<tr>
<th>Customer ID</th>
<th>First Name</th>
<th>Last Name</th>
<th>Address</th>
</tr>
</th>
<tr>
<td>
<? echo $customerID; ?>
</td>
<td>
<? echo $firstName; ?>
</td>
<td>
<? echo $lastName; ?>
</td>
<td>
<? echo $address; ?>
</td>
</tr>
</table>
</div>
</div>
我正在学习 PHP,我需要尽快获得帮助。
当我运行网页时,除了表格标题之外,表格中没有显示任何内容。请帮助我正在学习PHP。我正在使用我在其上创建数据库的 xampp。
【问题讨论】:
不要使用废弃的mysql_*
API。使用mysqli_*
或PDO
您可能希望在 WHILE 循环中回显您的表数据。现在你只显示你的最后一条记录。
那么我是如何做到 BigScar 的呢?
【参考方案1】:
<? echo $customerID; ?>
应该是
<?php echo $customerID; ?>
【讨论】:
. . . ?> 不推荐,但如果正确启用则有效【参考方案2】:首先:
请don't use mysql_*
functions,它们已不再维护,而是officially deprecated。请改为了解 prepared statements,并使用 PDO 或 MySQLi。 This article 将帮助您做出决定。
但要回答您的问题,您需要在 while
循环中输出表格数据,如下所示:
<table class="table table-striped">
<tr>
<th>Customer ID</th>
<th>First Name</th>
<th>Last Name</th>
<th>Address</th>
</tr>
</th>
<?php while ($person = mysql_fetch_array($result)) ?>
<tr>
<td>
<?php echo $person['customerID']; ?>
</td>
<td>
<?php echo $person['firstName']; ?>
</td>
<td>
<?php echo $person['lastName']; ?>
</td>
<td>
<?php echo $person['address']; ?>
</td>
</tr>
<?php ?>
</table>
【讨论】:
非常感谢。该代码工作得很好,并且阅读了有关 PDO 和 MySQLi 的更多信息以上是关于如何使用 PHP 将 sql 属性回显到 HTML 表的主要内容,如果未能解决你的问题,请参考以下文章