[PHP] MySQL 데이터 정렬하기 ORDER BY
2022. 10. 4. 02:13ㆍProgram/PHP
117_PHP MySQL 데이터 정렬하기 ORDER BY
[요약]
- 데이터를 정렬하는 명령문 ORDER BY 에 대해 알아보자.
결과물의 값이 큰 값에서 작은 값으로 정렬되어 표시되거나, 작은 값에서 큰 값으로 정렬되어 표시된다면, 더욱 편하게 결과물을 볼 수 있을 것이다.
값을 크기에 맞게 정렬하려면 ORDER BY 를 사용하면 된다.
옵션에는 DESC와 ASC가 있으며, DESC는 큰 값에서 작은 값 순(내림차순)으로 표시하며, ASC는 작은 값에서 큰 값 순(오름차순)으로 표시한다.
[ORDER BY 문 사용 방법]
SELECT 필드명 FROM 테이블명 ORDER BY 정렬기준이될 필드명 DESC 또는 ASC
myMember 테이블의 데이터 이름을 기준으로 ㄱㄴㄷ순으로 불러온다면 쿼리문은 다음과 같다.
SELECT * FROM myMember ORDER BY name ASC;
역순으로 불러온다면 ASC 대신 DESC를 사용한다.
SELECT * FROM myMember ORDER BY name DESC;
다음은 ORDER BY 문을 활용한 예제이다.
[예제: 120_order.php ]
<?php
include $_SERVER['DOCUMENT_ROOT'] . '/php/108-2_connectDB.php';
$sql = "SELECT * FROM myMember ORDER BY name DESC";
$result = $dbConnect->query($sql); // 쿼리 송신
$dataCount = $result->num_rows;
for ($i = 0; $i < $dataCount; $i++) {
$memberInfo = $result->fetch_array(MYSQLI_ASSOC);
echo "이름 : " . $memberInfo['name'];
echo "<br>";
}
?>
실행결과
초보자를 위한 PHP 200제
김태영 지음 | 정보문화사
'Program > PHP' 카테고리의 다른 글
[PHP] MySQL 데이터의 값 변경하기 UPDATE (0) | 2022.10.05 |
---|---|
[PHP] MySQL 불러올 레코드 수 지정하기 LIMIT (0) | 2022.10.04 |
[PHP] MySQL 특정 조건의 데이터 불러오기 WHERE (0) | 2022.10.04 |
[PHP] MySQL 테이블의 데이터 불러오기 SELECT (0) | 2022.10.01 |
[PHP] MySQL 테이블에 데이터 입력하기 INSERT INTO (0) | 2022.10.01 |