gpt4 book ai didi

php - MySQL 行被输出两次

转载 作者:行者123 更新时间:2023-12-01 00:20:22 25 4
gpt4 key购买 nike

我需要从我的表的最后添加的行输出一个名称,它的工作原理是,它输出正确的数据两次。所以它给了我 name1name1 而不是 name1。我仍然是 PHP 的新手,但我认为这段代码中某处有一个双循环,这让我很为难,但我仍然无法找到它的位置..

如果有人能给我指点,将不胜感激。

    <?php $query="SELECT question FROM poll ORDER BY id DESC LIMIT 1";
$results = mysql_query($query);

while ($row = mysql_fetch_array($results)) {
echo '<tr>';
foreach($row as $field) {
echo '<td>' . htmlspecialchars($field) . '</td>';
}
echo '</tr>';
} ?>

最佳答案

默认情况下,mysql_fetch_array()返回关联值和枚举值 (MYSQL_BOTH);指定一个或另一个

while ($row = mysql_fetch_array($results, MYSQL_ASSOC)) {

编辑

但是 mysql 扩展是旧的并且已弃用,您真的应该切换到 mysqli 或 pdo,使用准备好的语句和绑定(bind)变量。如果您只是在学习,那么最好从一开始就学习具有正确扩展的正确方法

关于php - MySQL 行被输出两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30799975/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com