Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将变量指定给数组值并填充<;td>;_Php_Mysql_Arrays - Fatal编程技术网

Php 将变量指定给数组值并填充<;td>;

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&

我在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>
    </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>