[PHP] MySQL 다수의 조건 사용하기 OR, AND
2022. 10. 6. 04:57ㆍProgram/PHP
122_PHP MySQL 다수의 조건 사용하기 OR, AND
[요약]
- WHERE문에서 여러 레코드에 대한 조건을 지정하는 명령문 AND, OR, IN 에 대해 알아보자.
WHERE문을 사용하여 회원번호가 1번, 2번, 3번인 회원 데이터를 불러온다면 다음과 같은 쿼리문을 사용한다.
WHERE myMemberID = 1 OR myMemberID = 2 OR myMemberID = 3;
또는 >=, <= 기호를 사용하여 다음과 같이 사용할 수 있다.
WHERE myMemberID >=1 AND myMemberID <= 3;
WHERE문을 사용한다면 위와 같이 작성해야 한다.하지만 IN을 사용하면 다음과 같이 매우 간단하게 처리할 수 있다.
WHERE myMemberID IN (1,2,3)
다음은 IN ()을 활용한 예제이다.
[예제: 125_in.php ]
<?php
include $_SERVER['DOCUMENT_ROOT'] . '/php/108-2_connectDB.php';
$sql = "SELECT myMemberID, name FROM myMember WHERE myMemberID IN (1,2,3)";
$result = $dbConnect->query($sql);
if ($result) {
$dataCount = $result->num_rows;
for($i = 0; $i < $dataCount; $i++) {
$memberInfo = $result->fetch_array(MYSQLI_ASSOC);
echo "회원번호 {$memberInfo['myMemberID']}의 이름은 ".$memberInfo['name'];
echo "<br>";
}
} else {
"실패";
}
?>
실행결과
초보자를 위한 PHP 200제
김태영 지음 | 정보문화사
'Program > PHP' 카테고리의 다른 글
[PHP] MySQL 집계함수 sum, avg, max, min (0) | 2022.10.07 |
---|---|
[PHP] MySQL 2개 이상의 테이블 사용하기 JOIN (0) | 2022.10.06 |
[PHP] MySQL 테이블 초기화하기 TRUNCATE (0) | 2022.10.05 |
[PHP] MySQL 데이터 삭제하기 DELETE (0) | 2022.10.05 |
[PHP] MySQL 데이터의 값 변경하기 UPDATE (0) | 2022.10.05 |