내 웹 사이트의 드롭 다운 목록에 조직 목록을 채우고 있습니다. 이 PHP는 쉽고 그다지 문제가 없었습니다.데이터베이스 값으로 드롭 다운 목록 채우기 및 알파벳순 정렬
그러나이 목록은 잠재적으로 아주 방대하게 될 것이며 목록을 세 개의 알파벳순 섹션으로 나누고 싶습니다. (예 : A-G, H-S, T-Z). 아래 코드를 수정하여 A-G로 첫 번째 드롭 다운 목록을 정렬 할 수 있습니다 (다른 두 항목에 동일한 로직을 적용 할 수 있음).
$sql = pg_query("SELECT name FROM institution ORDER BY name ASC");
while($row = pg_fetch_array($sql)){
echo "<option value=\"organisation1\">" .$row ['name'] . "</option>";
}
잠시 전에 날짜를 가져오고 부분 문자열과 같은 일부 처리를 수행하여 'name'의 첫 문자를 찾은 다음 A에서 G 논리로 조건부 (if)를 찾습니다. 그렇지 않으면 H-S else T-Z. 또는 정말 펑키 한 방법으로 where 절로 SQL의 논리를 수행하십시오. – ChelseaStats