我通过该站点进行了广泛的查看,并得出结论,我遇到了很多人都会遇到的问题,但我所看到的答案似乎都不起作用!
基本上,我试图从存储在 mySQL 表中的数据中填充一个 HTML 表。数据位于名为“类别”的表中。当我加载页面时,表格标题出现但没有表格数据。
我已经编写和重写了我的代码不少于 4 次 - 它作为“ul”或仅呈现为纯文本时可以正常工作,但是一旦我将其放入“表”中似乎就停止工作了!
这是我的代码:
<?php
include("includes/dbconnect.php"); //This works fine as tested on the page
$sql = "SELECT * FROM products";
$myData = mysql_query($sql) or die (mysql_error());
$product = mysql_fetch_array($myData);
?>
<html>
<head>
<title></title>
</head>
<body>
//This plain text works
<?php do {
echo $product['title']." <br />";
} while ($product = mysql_fetch_array($myData));
//-----------------------------------------
//Table - doesnt work
echo "<table border=1>
<tr>
<th>Title</th>
<th>Category</th>
<th>Sport</th>
<th>Team</th>
<th>Price</th>
<th>Shipping</th>
</tr>";
while ($product = mysql_fetch_array($myData)) {
echo "<tr>";
echo "<td>".$product['title']."</td>";
echo "<td>" . $product['category'] . "</td>";
echo "<td>" . $product['sport'] . "</td>";
echo "<td>" . $product['team'] . "</td>";
echo "<td>" . $product['price'] . "</td>";
echo "<td>" . $product['shipping'] . "</td>";
echo "</tr>";
}
echo "</table>";
?>
</body>
</html>
我真的束手无策,我已经通过无数的 YouTube 教程工作,但由于某种原因,代码仍然无法工作。任何人都可以帮忙吗?