【发布时间】:2013-03-27 20:02:54
【问题描述】:
最近开始了一个项目,理论上会为我的 MySQL 数据库中的每一行信息创建新的 div 标签或表行。
我不确定我会用什么语言来解决这个问题。我对用 PHP 编写半熟悉。
这是我的理论代码:
<?php include 'header.php'; ?>
<div id="CourseWrap">
<?php
$sql="SELECT * FROM details";
$result = mysqli_query($sql);
echo "<table border='1'>
<tr>
<th>Employer</th>
<th>LearningProvider</th>
<th>ContractedProvider</th>
</tr>";
while($row = mysqli_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $row['Employer'] . "</td>";
echo "<td>" . $row['LearningProvider'] . "</td>";
echo "<td>" . $row['ContractedProvider'] . "</td>";
echo "</tr>";
}
echo "</table>";
mysqli_close($con);
?>
</div>
在 header.php 中,我像这样连接到数据库:
<?php
//Create connection
$con=mysqli_connect("localhost", "Jobboard","*****", "jobboard");
// Check connection
if (mysqli_connect_errno($con))
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
} else {
echo "Connected";
}
?>
注意:我很确定我在 Mysqli 方面出了点问题。
问题:
我将如何解决这个问题?最好的选择是什么?为什么?
【问题讨论】:
-
我会打印 $row 来检查我的数据库是否返回任何结果。
标签: javascript php mysql html-table populate