我正在从 MySQL 数据库生成一个选择选项。在第二个查询中,我显示来自同一个数据库的列表。我现在打算使用 JavaScript 将第一个选择与第二个选择匹配,但我想知道是否会更好,而不是每次选择的选项更改时都进行新查询。有任何想法吗?有没有人遇到过这样的事情,如果是这样,什么表现更好?
include("conexion.php");
$result = mysqli_query($conn,"SELECT * FROM `user_list` WHERE `user_id`=$oreo AND `visibility` = '0' ORDER BY `item_num` DESC ");
$result2 = mysqli_query($conn,"SELECT DISTINCT(`group`) FROM `user_list` WHERE `user_id`=$oreo AND `visibility` = '0'");
echo "<div> <select id='groopy' onChange='selectivo();'>";
while($row = mysqli_fetch_array($result2)) {
$group_name = $row['group'];
echo "<option>".$group_name."</option>";
}
echo "</select></div>";
echo "<ul id='groopy'>";
while($row = mysqli_fetch_array($result)) {
$group_name = $row['group'];
$item_num = $row['item_num'];
$tit_sup = $row['tit_sup'];
$url = $row['url'];
echo "<li alt='".$group_name."'>".$tit_sup."</li>";
}
echo " </ul>";
这就是我现在正在做的事情,我不知道为什么,但我真的不喜欢它(它没有给任何问题,但我猜当有很多内容时它会减慢一切)。