php - PHP 使用唯一的 SQL 值快速填充下拉列表
问题描述
我有一个正在开发的网站,我想在其中填充 3-5(现在假设为 3)下拉框,其中包含来自 SQL 数据库中特定列的唯一值。
假设我有
first last city
作为我要填充的 3 个下拉菜单。
现在,我正在我的 PHP 中做一些事情
$query = "SELECT DISTINCT `first` FROM `profile` ORDER BY `first` ASC;";
$result = mysqli_query($connect, $query)
while($row=mysqli_fetch_array($result))
{
$options1=$options1."<option>$row[0]</option>";
}
然后,我对“last”和“city”再执行两次,分别填充 $options2 和 $options3。
问题是,我的数据库将相当大。10-1 亿行大。当我加载我的页面时,此页面需要几分钟才能加载。我可以做些什么来加快速度,这样我的主页就不需要几分钟的时间来加载了吗?
解决方案
推荐阅读
- sql - 努力理解 SQL 查询
- python - 用“$”替换每个元素的第一个字符,并在列表中每个元素的末尾添加“_”
- java - 用于在分支中创建新版本的 maven-release-plugin 工作流
- dagster - 如何定义具有多个参数的复合实体,包括“Nothing”?
- reactjs - 寻找一种在 create-react-app 中渲染响应式图像 srcSet 的好方法
- firebase - 点击任何动态链接时,Firebase 动态链接 onDynamicLink() 函数不会触发
- php - 禁用将特定订单状态(处理中)的库存增加到已取消订单
- arrays - 有什么方法可以初始化不带括号的数组吗?
- wordpress - 如何在托管程序中发布 wordpress 网站?
- haskell - 为什么使用`Path(..)`导入时“'Path'的数据构造函数并不都在范围内”