[PHP DB] MySQL Where절
WHERE절은 레코드들중 원하는 레코드들만 골라낼때 사용됩니다.
WHERE 절
WHERE절은 지정된 조건을 만족하는 레코드들만 추출해 낼때 사용됩니다.
문법
SELECT column_name(s) FROM table_name WHERE column_name operator value |
위에서 보실 수 있는 것처럼, SELECT 컬럼이름(하나, 혹은 그 이상을 나열. 모두 포함은 *) FROM 테이블이름 WHERE 컬럼이름 연산자(비교연산자…) 값 과 같은 형태를 가집니다.
PHP가 위의 구문을 실행하도록 하려면 mysql_query() 함수를 사용해야 합니다. 이 함수는 쿼리나 명령을 MySQL 연결로 전송할때 사용됩니다.
예제
아래의 예제에서는 “Persons” 테이블로부터 FirstName=’Peter’의 조건을 충족하는 모든 행(row)을 선택합니다.
<?php $con = mysql_connect("localhost","peter","abc123"); if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db("my_db", $con); $result = mysql_query("SELECT * FROM Persons WHERE FirstName='Peter'"); while($row = mysql_fetch_array($result)) { echo $row['FirstName'] . " " . $row['LastName']; echo "<br />"; } ?> |
위 코드의 출력 결과는 아래와 같습니다:
Peter Griffin |