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 回答