MySQL データベースから選択オプションを生成しています。2 番目のクエリでは、同じデータベースのリストを表示しています。最初の選択と 2 番目の選択を一致させるために 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>";
これが私が今やっている方法です。正確な理由はわかりませんが、あまり好きではありません(問題はありませんが、コンテンツが多いとすべてが遅くなると思います)。