尝试将边框和列标题添加到SQL查询的结果表中。 结果显示很好,但桌子上没有标题或边框,所以它看起来像混乱的结果。
</div>
<div id="section">
<h2>Upcoming Events</h2>
<?php
$connection = mysqli_connect('localhost', 'c3437691', 'chelsea27', 'c3437691');
?>
<?php
$query = "SELECT * FROM Event";
$result=mysqli_query($connection, $query);
echo "<table>";
while ($row=mysqli_fetch_assoc($result)){
?>
<tr>
<td><?php echo $row['Event_Name']?></td>
<td><?php echo $row['Event_Location']?></td>
<td><?php echo $row['Event_Date']?></td>
<td><?php echo $row['Ticket_Price']?></td>
<td><?php echo $row['Ticket_Stock']?></td>
</tr>
<?php
}
?>
</div>
答案 0 :(得分:0)
您需要显式输出表头 - 只需迭代mysql的结果就不会包含列名。
在您的<table>
循环开始之后while
,请添加以下内容:
<tr>
<th>Event Name</th>
<th>Event Location</th>
<th>Event Date</th>
<th>Ticket Price</th>
<th>Ticket Stock</th>
</tr>
如果要为表格添加边框,则应将CSS应用于表格。