foreach循环返回双结果

06odsfpq  于 2021-06-25  发布在  Mysql
关注(0)|答案(1)|浏览(313)

关闭。这个问题需要细节或清晰。它目前不接受答案。
**想改进这个问题吗?**通过编辑这个帖子来添加细节并澄清问题。

两年前关门了。
改进这个问题
我从一个有多列的表中输出结果。所以我使用了foreach循环,但是它返回了双重结果。这是我的密码:

<?php
while($row=$stmt_header->fetch(PDO::FETCH_BOTH)) {
?>
    <tr class="odd gradeA">
        <form action='semesters.php' method='post'>

        <?php
        foreach($row as $k)
        {
            echo '<td>'. $k . '</td>';
        }
        ?>

        </form>
    </tr>
<?php
    } ?>....

输出在这里。。。

感谢您的帮助

zkure5ic

zkure5ic1#

用pdo::fetch\u assoc或pdo::fetch\u num替换pdo::fetch\u两者:http://php.net/manual/en/pdostatement.fetch.php
fetch_both(默认值):返回一个数组,该数组按结果集中返回的列名和0索引的列号进行索引

相关问题