Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在Select中显示5000个结果_Php_Ajax_Database_Select_Option - Fatal编程技术网

Php 在Select中显示5000个结果

Php 在Select中显示5000个结果,php,ajax,database,select,option,Php,Ajax,Database,Select,Option,目前,我有这样的想法: <select> <?php foreach ($users as $user) { echo '<option value="' . $user->user_id . '">' . $user->user_name . '</option>'; } ?> </select> 当然,对于20-50个左右的用户来说这是可以的,但是如果我有5000个用

目前,我有这样的想法:

<select>
    <?php
    foreach ($users as $user) {
        echo '<option value="' . $user->user_id . '">' . $user->user_name . '</option>';
    }
    ?>
</select>

当然,对于20-50个左右的用户来说这是可以的,但是如果我有5000个用户呢?会发生什么?我应该使用这种方法还是实现一些AJAX

谢谢

jQuery令牌输入良好。 我们也有类似的设置!我们使用jQuery插件

截图:


如果你用那种方式。。。
你的数据库没有任何问题。但是你的浏览器挂起了!:P ps:由于性能原因,用户根本不会访问该站点。

使用自动完成/typeahead而不是下拉列表。@d谢谢,但我的答案中的方法只是一个示例。我只是想知道,如果我的数据库返回数千个结果,会发生什么。@user1453094您的数据库没有任何问题。但是你的浏览器挂起了!:ps:由于性能的原因,用户根本就不来这个网站。“会发生什么”是一个模糊的问题。你的数据库将不得不向应用程序推送大量数据,应用程序将向浏览器推送大量HTML,浏览器将花费更长的时间对其进行解析和渲染,用户将很难找到正确的选项……我也这么怀疑!谢谢你的回答!谢谢,但请看我上面的评论<代码>谢谢,但我答案中的方法只是一个例子。我只是好奇如果我的数据库返回数千条结果会发生什么。@user1453094您的数据库没有任何问题。但是你的浏览器挂起了!:ps:由于性能原因,用户根本就不会访问该站点。