如果有某些正确的结果,我需要回显下载按钮,但是当我回显下载按钮时,它决定回显超过 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/