0

約 400 個の 10 ~ 20 文字の単一文字列番号項目を含む配列があります。可能な限り最も効率的な方法 (サーバーの負荷と負荷時間) で、この配列からデータベースにクエリを実行したいと考えています。これが私が現在持っているものですが、ページをロードするのに約4〜6秒かかります.

foreach(unserialize(mysqli_fetch_array(mysqli_query($database, "SELECT `array` FROM `users` WHERE `id` ='00000001'"))[0]) as $value) {
    $friend_id = mysqli_fetch_array(mysqli_query($database, "SELECT `id` FROM `users` WHERE `id` ='".$value."'"))[0];
    if(!empty($friend_id)){
        echo mysqli_fetch_array(mysqli_query($database, "SELECT 'username' FROM `users` WHERE `id` ='".$value."'"))[0] . "<br />";
    }
}
4

1 に答える 1

0

このページなどで、SQLのJOINに注意してください。

于 2013-08-10T01:31:13.623 に答える