html下拉列表

rta7y2nd  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(346)

我有一个从mysql表中获取数据的html下拉列表。我有第二个表,我可以看到哪些设备已经为另一个用户选择了一天。
我的问题是:
如何不显示该设备(bowcode及其信息),而是转到下一个条目。
可能当天已经为其他用户选择了多台设备。
我的代码:

$BowDropDown = mysqli_query($mysqli, "SELECT * FROM equipment order by BowCode ASC");

while ($row = $BowDropDown->fetch_assoc()){

    if($row['BowCode'] != $BowDropDownDayCheck){}

    if($row['Recurve'] =='1'){
        $value = 'Recurve';
    } else if ($row['Compound'] == '1'){
        $value = 'Compound';
    } else if ($row['Longbow'] == '1'){
        $value ='Longbow';
    }
echo "<option value= " . $row['BowCode'] . ">" . $value . " - " . $row['BowCode'] . " - " . $row['Info'] . " - " . $row['Poundage'] . "</option>";
}

我不知道这是否可能,但也许下拉列表中显示的值可以像表格视图一样可视化。
存放设备的table
用户与当天使用的设备存放在一起的标签

wqsoz72f

wqsoz72f1#

这个就行了

SELECT 
   b.id, b.BowCode, b.Info
FROM Equipment AS b
LEFT JOIN 
  (SELECT a.BowID
   FROM comeandtrydaysparticipant AS a
   WHERE a.`date`="2018-01-26"
   GROUP BY a.BowID
  ) AS c
ON c.BowID = b.BowCode
WHERE c.BowID IS NULL
;

它选择所有不在 comeandtrydaysparticipant 为了某一天。
证据就在布丁里

相关问题