php - 如何使用第一个字母作为选择选项按字母顺序列出 mysql 数据
问题描述
我有一个登录页面,想将学校显示为一个选择选项。现在学校的名称存储在 mysql 数据库中,我想用字母表的第一个字母按字母顺序呼应学校的名称,但每次尝试我的第一个字母都会自我重复
我试图让学校,然后得到第一个字母并回显,但它不起作用
<?php
$queryy = SELECT * FROM school ORDER BY school;
$result = mysqli_query($connection,$queryy);
while ($row = mysqli_fetch_array($result)) {
$letter = strtoupper($row['school'][0]);
$aGroup[$letter][] = $row;
echo $aGroup[$letter][0]."<br />";
}
?>
我希望选项采用这种形式
A
Adajesus primary school
Adams secondary school
B
bubenduf boys school
benbee primary school
best inland school
C
child care school
L
life Streams College
love and hope school
.
但实际输出是
A
A
A
B
B
B
B
B
C
C
L
L
L
解决方案
Change mysqli_query format
<select class="show-tick" required="" id="school_name" name="school_name" >
<option value="">Choose School</option>
<?php
$queryy = "SELECT school_name FROM schools ORDER BY school_name";
$result = mysql_query($queryy);
while ($row = mysql_fetch_array($result)) {
?>
<option value="<?php echo $row['school_id'] ?>"><?php echo $row['school_name'] ?></option>
<?php }
?>
</select>
推荐阅读
- php - 使用 Centos7 服务器连接到我的电子邮件时出现问题
- r - 如何从我的时间序列数据中排除一个月?
- azure-web-app-service - 如何限制从 Internet 访问 Azure Web 服务的某些 URL 路径?
- php - 如果仅目的是通过 POST 请求与桌面应用程序通信,那么 www 目录的权限/设置应该是什么?
- android - osmdroid marker android中的自定义图标
- reactjs - jsx控制台日志在return语句里面的map里面
- sql - 从混合了类和变量的列中传播数据
- sql - SQL:如何从不规则数据构建时间序列,然后计算其滚动平均值
- python - Tensorflow API、Tensorflow hub 和 Keras 输入形状
- ag-grid - ag-grid 中的动态列配置