获取mysql_fetch_array表结果中的换行符

时间:2013-12-15 04:01:35

标签: php mysql sql database html-table

我有一个我正在处理的简单项目,我很难找到下表中需要的代码来获取换行符:


<?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”),我想在员工记录之间换行。

我搜索过这个问题,似乎我的结果都向我展示了一种完全不同的方式。我已经编写了代码并且用它进行了很多工作以使其工作。我可以对上面的代码进行简单的修改,以获得我想要的休息吗?

1 个答案:

答案 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>";

}