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:由于性能原因,用户根本就不会访问该站点。