-
[PHP] 40. Select Data - PHP 강좌, PHP5Web/PHP 2015. 6. 13. 14:05PHP Select Data From MySQL1. Select Data From a MySQL DatabaseSELECT 구문은 하나 이상의 테이블에서 데이터를 선택하는데 사용됩니다.SELECT column_name(s) FROM table_name또는 테이블로부터 모든 컬럼을 선택하는데 사용됩니다.SELECT * FROM table_name2. Select Data With MySQLi아래 예제는 MyGuests 테이블에서 id, firstname, lastname을 페이지에 선택하여 출력하는 예제입니다:12345678910111213141516171819202122232425262728293031323334<!DOCTYPE html><html><body><?php$servername = "localhost";$username = "----";$password = "----";$dbname = "myDB";// Create connection$conn = new mysqli($servername, $username, $password, $dbname);// Check connectionif ($conn->connect_error) {die("Connection failed: " . $conn->connect_error);}$sql = "SELECT id, firstname, lastname FROM MyGuests";$result = $conn->query($sql);if ($result->num_rows > 0) {// output data of each rowwhile($row = $result->fetch_assoc()) {echo "<br> id: ". $row["id"]. " - Name: ". $row["firstname"]. " " . $row["lastname"] . "<br>";}} else {echo "0 results";}$conn->close();?></body></html>
cs 첫째로 MyGuests 테이블로부터 id, firstname, lastname 컬럼을 선택하는 SQL 질의를 설정합니다.다음 라인의 코드에서 질의를 실행하고 $result 변수에 결과 데이터를 넣습니다.그 다음, num_rows() 함수로 0 이상의 열을 반환했는지 검사합니다.0 이상의 열을 반환했다면, fetch_assoc() 함수로 루프를 통해 모든 결과를 associative 배열에 넣습니다.while() 반복문은 결과 집합을 통해 루프를 돌고, id, firstname, lastname 컬럼을 출력합니다.또한, HTML 테이블에도 결과를 넣을 수 있습니다:1234567891011121314151617181920212223242526272829<?php$servername = "localhost";$username = "username";$password = "password";$dbname = "myDB";// Create connection$conn = new mysqli($servername, $username, $password, $dbname);// Check connectionif ($conn->connect_error) {die("Connection failed: " . $conn->connect_error);}$sql = "SELECT id, firstname, lastname FROM MyGuests";$result = $conn->query($sql);if ($result->num_rows > 0) {echo "<table><tr><th>ID</th><th>Name</th></tr>";// output data of each rowwhile($row = $result->fetch_assoc()) {echo "<tr><td>".$row["id"]."</td><td>".$row["firstname"]." ".$row["lastname"]."</td></tr>";}echo "</table>";} else {echo "0 results";}$conn->close();?>cs * 이 강좌는 'w3schools'를 참조하여 작성하였습니다.
'Web > PHP' 카테고리의 다른 글
[PHP] 43. Limit Data - PHP 강좌, PHP5 (0) 2015.06.13 [PHP] 42. Update Data - PHP 강좌, PHP5 (0) 2015.06.13 [PHP] 41. Delete Data - PHP 강좌, PHP5 (0) 2015.06.13 [PHP] 39. Prepared Statement - PHP 강좌, PHP5 (0) 2015.06.13 [PHP] 38. 여러 레코드 삽입(Insert Multiple Records Into MySQL) - PHP 강좌, PHP5 (0) 2015.06.13 [PHP] 37. ID 얻기(Get ID of Last Inserted Record) - PHP 강좌, PHP5 (0) 2015.06.13