PHP MySQL Select
- 이전 페이지 MySQL Insert
- 다음 페이지 MySQL Where
SELECT 문은 데이터베이스에서 데이터를 선택하는 데 사용됩니다.
데이터베이스 테이블에서 데이터 선택
SELECT 문은 데이터베이스에서 데이터를 선택하는 데 사용됩니다.
문법
SELECT column_name(s) FROM table_name
주의사항:SQL 문장은 대소문자에 대한 구분이 없습니다. SELECT와 select는 동일합니다.
PHP가 위의 문장을 실행하려면 mysql_query() 함수를 사용해야 합니다. 이 함수는 MySQL에 쿼리나 명령을 보내는 데 사용됩니다.
예제
이 예제는 "Persons" 테이블에 저장된 모든 데이터를 선택합니다(* 문자는 테이블의 모든 데이터를 선택합니다):
<?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"); while($row = mysql_fetch_array($result)) { echo $row['FirstName'] . " " . $row['LastName']; echo "<br />"; } mysql_close($con); ?>
이 예제는 mysql_query() 함수가 반환한 데이터가 $result 변수에 저장되어 있습니다. 그런 다음, mysql_fetch_array() 함수를 사용하여 배열 형태로 기록 집의 첫 번째 행을 반환합니다. mysql_fetch_array() 함수에 대한 각 호출은 기록 집의 다음 행을 반환합니다. while loop 문은 기록 집의 모든 기록을 반복합니다. 각 행의 값을 출력하기 위해 PHP의 $row 변수($row['FirstName'] 및 $row['LastName'])를 사용합니다.
위 코드의 출력 결과:
피터 그리핀 Glenn Quagmire
HTML 테이블에서 결과 표시
이하의 예제는 위의 예제와 동일한 데이터를 선택하지만, 데이터를 HTML 테이블에 표시할 것입니다:
<?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"); echo "<table border='1'> <tr> <th>Firstname</th> <th>Lastname</th> </tr>"; while($row = mysql_fetch_array($result)) { echo "<tr>"; echo "<td>" . $row['FirstName'] . "</td>"; echo "<td>" . $row['LastName'] . "</td>"; echo "</tr>"; } echo "</table>"; mysql_close($con); ?>
위 코드의 출력 결과:
Firstname | Lastname |
---|---|
Glenn | Quagmire |
Peter | Griffin |
- 이전 페이지 MySQL Insert
- 다음 페이지 MySQL Where