Php 将变量指定给数组值并填充<;td>;
我在MySQL查询之后的WHILE循环中有以下代码:Php 将变量指定给数组值并填充<;td>;,php,mysql,arrays,Php,Mysql,Arrays,我在MySQL查询之后的WHILE循环中有以下代码: $values=array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30); echo "<tr> <td class='results'>$values</td> <td class='results'>working query</td&
$values=array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30);
echo "<tr>
<td class='results'>$values</td>
<td class='results'>working query</td>
</tr>"
你没有发布while循环,所以我只是假设它看起来是什么样子。您只需添加一个简单的计数器变量,并为DB返回的每一行增加:
$i = 1;
while ($row = mysqli_fetch_assoc($res)) {
echo "<tr>
<td class='results'>$i</td>
<td class='results'>working query</td>
</tr>";
$i++;
}
$i=1;
while($row=mysqli\u fetch\u assoc($res)){
回声“
$i
工作查询
";
$i++;
}
请使用那个代码
<table>
<?php
$values=array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30);
foreach($values as $v){
echo "<tr>
<td class='results'>$v</td>
<td>|</td>
<td class='results'>working query</td>
</tr>";
}
?>
</table>
所以你给我们展示了想要的结果。您现在得到的结果在哪里?您需要一个循环(链接到php.net)->$values\u数组
用于什么?如果仅用于行号,则使用Typhoheads建议的方式,否则需要更多解释。查询是否也需要在循环中?通常你应该首先运行查询,它返回一个结果数组,然后你循环这些结果来显示所有的结果。我现在得到的结果是“数组”,其中1,2,3在上面。我还尝试了一个foreach循环,结果是在1、2、3以上的每一行上都有30个循环。很抱歉,我的回答几乎完全一样。。。将其标记为删除;)绝对是最简单的方法。当然,我把它复杂化了!谢谢大家的帮助!
<table>
<?php
$values=array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30);
foreach($values as $v){
echo "<tr>
<td class='results'>$v</td>
<td>|</td>
<td class='results'>working query</td>
</tr>";
}
?>
</table>