我试图将数据库中的数据循环到表头中,到目前为止这些都是我的代码。
<table name="Score_Filtering" style="width:100%">
<tr>
<th>Name</th>
<th>Lastname</th>
<?php
for($i = 0; $i < $count; $i++){
?>
<th><?php echo $rowss['Skill_Name'] ?> Score</th>
<?php
}
?>
<th>Overall Score</th>
<th>Status</th>
<th>View Information</th>
</tr>
</table>假设"$rowss“已被声明为
$result2 = mysql_query("SELECT * FROM mytable");
$rowss = mysql_fetch_array($result2, MYSQL_ASSOC);我想要的桌子都没问题除了..。
<th><?php echo $rowss['Skill_Name'] ?> Score</th>这部分只显示“分数”在标题上,但没有从数据库的数据,我希望它被插入在前面的“得分”。
任何关于如何做这件事或引导我走向正确方向的建议。提前谢谢你。
发布于 2016-04-19 12:34:13
首先,不要使用mysql_*函数,因为它们在PHP 7中被完全删除。
回到您的问题上,您正在从数据库中获得多个行,所以,请使用while循环。
while ($row = mysql_fetch_array($result2, MYSQL_ASSOC)) {
// Your code
}https://stackoverflow.com/questions/36718494
复制相似问题