gpt4 book ai didi

php - Mysql - 仅在输出中重复行

转载 作者:行者123 更新时间:2023-11-29 12:17:39 26 4
gpt4 key购买 nike

我厌倦了从表中只选择一个名称,但问题是输出重复了 3 或 4 次,结果相同,例如(在 phpmyadmin 中,当我调用它时,输出重复,第 5 行是 20行

这是我使用的代码

    <?php
$sql = "SELECT * FROM attendance, users ";
$result = $db->prepare($sql);
$result->execute();
while ($row = $result->fetch()) {
$status = $row['status'];
$notes = $row['notes'];
$datetime= $adminfunctions->displayDate($row['timestamp']);
echo "<tr><td><a href='" . $configs->getConfig('WEB_ROOT') . "admin/adminuseredit.php?usertoedit=" . $row['username'] . "'>" . $row['student_name'] . "</a></td>";
echo "<td><div class='shorten'><a href='#'>" . $status . "</a></div></td><td>" . $notes . "</td><td>" . $datetime . "</td>";
echo "<td class='text-center'><div class='btn-group btn-group-xs'><a href='".$configs->getConfig('WEB_ROOT')."admin/adminuseredit.php?usertoedit=".$row['username']."' title='Edit' class='open_modal btn btn-default'><i class='fa fa-pencil'></i> View</a>";
echo"</tr>";
}
?>

我想删除这个重复的结果,并仅选择例如约翰·多伊(John Doe),当我进入他的个人资料时仅显示他的出席

最佳答案

您需要使用内部联接JOIN两个表。据推测,您的“用户”表将有一个主键,该主键将连接到“出勤”表上的外键,例如“student_id”。

WHERE users_id = students_id

关于php - Mysql - 仅在输出中重复行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29515133/

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