我有一个网站正在工作,我想在其中填充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>";
}
然后我针对“最后一个”和“城市”再进行两次,分别填充$ options2和$ options3。
问题是,我的数据库将会很大。 10至1亿行大。加载页面时,此页面需要几分钟的时间才能加载。有什么我可以做的来加快速度,所以我的主页不需要花几分钟的时间加载吗?