php - PDO 回显重复结果

标签 php mysql database pdo

如果有某些正确的结果,我需要回显下载按钮,但是当我回显下载按钮时,它决定回显超过 1 个。我该如何纠正这个问题? 这是我的代码:

<?php
    $u = $_SESSION["username"];

    $getscripts = $conn->prepare("SELECT * FROM project_sa");
    $getscripts->execute();
    while ($row = $getscripts->fetch(PDO::FETCH_BOTH)) {

        $sec = $conn->query('SELECT * FROM us WHERE username="wafflezzz"');
        $sec->execute();

        while ($rowx = $sec->fetch(PDO::FETCH_BOTH)) {
            $checker = $rowx[$row["script_title"]];
            if ($checker == $row["script_title"]) {

                $geturl = $conn->prepare("SELECT * FROM project_sa WHERE script_title='$checker'");
                $geturl->execute();
                while ($row = $geturl->fetch(PDO::FETCH_BOTH)) {

                    echo '
                      <form method="post" action="dl.php">
                          <input name="bname" value="<?php echo $branded_m_img_url; ?>" hidden></input>
                          <input type="submit" class="ui huge button" value="Download"></input>
                      </form>';
                }

            }

        }

    }

?>

当数据库中只有 1 个条目时,它会返回大约 2 个损坏的重复条目!

最佳答案

“你有嵌套的 while 循环,这就是为什么你会得到重复的条目,你还在内部 while 循环中覆盖了 $row – Alon Eitan 昨天”

修复后,它成功了!

关于php - PDO 回显重复结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35463747/

相关文章:

php - 在更新页面下拉选择数据库中的当前数据

php - 当我尝试使用 php 连接到数据库时出现很多错误

mysql - 使用 MySQL 作为 session 存储时的重定向问题

mysql - 具有多个参数的 GROUP BY 和 COUNT

ruby-on-rails - 在 Ruby on Rails 中编辑资源

sql - 从 Student 表和 Department 表中按部门分组查找前 3 名学生

php - AJAX 长轮询不适用于 IE

php - 如何从具有字段和许多输入值的表中获取行以检查字段?

java - PHP 正则表达式 到 Java 正则表达式

python - 带有 Python 的 Oracle - 如何检查列是否已经存在?