用PHP显示数据库中的数据,名字和姓氏进入同一列

时间:2014-03-17 20:38:39

标签: php sql

我正在尝试使用PHP从我的数据库中显示成员,但是姓氏用名字输入,我不太清楚为什么......有人能指出我正确的方向吗?

<?php
$mysql_db_hostname = "localhost";
$mysql_db_user = "alex";
$mysql_db_password="";
$mysql_db_database="gym";

$con = mysql_connect($mysql_db_hostname, $mysql_db_user, $mysql_db_password) or die("Could not connect database");

mysql_select_db($mysql_db_database, $con) or die("Could not select database");

$query = mysql_query("select * from users WHERE Category='Member'");

echo "<table border=1>
<tr>
<th>Users ID</th>
<th>First Name</th>
<th>Last Name</th>
</tr>";

while($row =mysql_fetch_assoc($query))
{
echo "<tr>";
echo "<td>" . $row['user_id']."<br>" . "</td>";
echo "<td>" . $row['First_Name']."<br>" . "</td";
echo "<td>" . $row['Last_Name']."<br>" . "</td";
echo "</tr>";
}

echo "</table";
?>

3 个答案:

答案 0 :(得分:3)

您没有关闭代码。语法highlighter会显示错误。

while($row =mysql_fetch_assoc($query))
{
    echo "<tr>";
    echo "<td>" . $row['user_id']."<br>" . "</td>";
    echo "<td>" . $row['First_Name']."<br>" . "</td"; <-----------
    echo "<td>" . $row['Last_Name']."<br>" . "</td"; <------------
    echo "</tr>";
}

答案 1 :(得分:0)

您没有正确关闭<td>代码

echo "<td>" . $row['First_Name']."<br>" . "</td>";
                                             //^here
echo "<td>" . $row['Last_Name']."<br>" . "</td>";
                                             //^and here

因此输出是一个单元格,其中两个变量都打印在

之内

答案 2 :(得分:0)

您忘记关闭名字字段上的td。

只需更改

</td

</td>