我有一个我正在处理的简单项目,我很难找到下表中需要的代码来获取换行符:
<?php
// connect to the database
$host = '###';
$username = '###';
$pass = '####';
mysql_connect($host,$username,$pass) or die(mysql_error());
mysql_select_db("####") or die(mysql_error());
// select everything from the table
$query = "SELECT * FROM Employees";
$result = mysql_query($query) or die(mysql_error());
echo "<table>";
echo "<tr>";
while( ($row = mysql_fetch_array($result)))
{
echo "<td>".$row['employeeid']."</td>";
echo "<td>".$row['firstname']."</td>";
echo "<td>".$row['lastname']."</td>";
echo "<td>".$row['department']."</td>";
}
echo "</tr>";
echo "</table>";
// disconnect from the database
mysql_close();
&GT;
一切正常,它从正确的数据库和表中获取数据。但是当它显示结果时,它们都在同一行(“record1record2record3”),我想在员工记录之间换行。
我搜索过这个问题,似乎我的结果都向我展示了一种完全不同的方式。我已经编写了代码并且用它进行了很多工作以使其工作。我可以对上面的代码进行简单的修改,以获得我想要的休息吗?
答案 0 :(得分:0)
<tr>
标记也必须在while循环内,以便为每一行输出它们。他们在HTML表格中创建行。
while( ($row = mysql_fetch_array($result)))
{
echo "<tr>";
echo "<td>".$row['employeeid']."</td>";
echo "<td>".$row['firstname']."</td>";
echo "<td>".$row['lastname']."</td>";
echo "<td>".$row['department']."</td>";
echo "</tr>";
}