본문 바로가기
PHP/PHP Database

PHP Mysql Select 구문

by 진격의 파파 2013. 7. 8.
반응형

 

이번장에서는 Mysql 의 Select 구문에 대해서 알아보겠습니다.

 

 

SELECT문은 데이터베이스에서 데이터를 선택하는 데 사용됩니다.

 

 

구본구문

1. "select * from table"

2. "select column_name(s) from table_name"

// 기본적인 select 구문은 위와 같습니다. 1번은 모든 칼럼의 내용을 불러오며, 2번같은 경우는 불러올 칼럼만을 나타내는 방식입니다.

위 Mysql 구문을 실행하기 위해선 PHP 의 mysqli_query () 함수를 사용하여 값을 얻을 수 있습니다.

 

PHP와 연동된 관련예제 구문을 살펴보겠습니다.

<?php
$conn = mysqli_connect("localhost","user_id","user_pwd","test_db"); // 데이터베이스 연결

if (mysqli_connect_errno()) {
echo "MySQL 연결 실패 : " . mysqli_connect_error();
}

$result = mysqli_query($conn,"SELECT * FROM Persons"); //select 구문을 이용해 칼럽값을 가져옴

while($row = mysqli_fetch_array($result)){ // mysqli_fetch_array 함수를 사용하여 값을 가져옴

// mysqli_fetch_array 함수는 한번에 하나씩 데이터를 읽어오며, 배열형태로 저장됩니다.


echo $row['user_name']; // user_name의 값(데이터를 가져올때 $row[]를 사용함
echo "<br>";
}

mysqli_close($conn);
?>

// 기본적으로 데이터를 읽어올 경우 위 구문처럼 사용하여 값을 가져오게 됩니다.

 

 

 

 

PHP, Mysql, HTML 구문과 연동하여 나타내보겠습니다.

<?php
$conn = mysqli_connect("localhost","user_id","user_pwd","test_db"); // Check connection

if (mysqli_connect_errno()){
echo "MySQL 연결 실패 : " . mysqli_connect_error();
}

$result = mysqli_query($conn,"SELECT * FROM Persons");

echo "<table border='1'>
<tr>
<th>No</th>
<th>name</th>
</tr>";

$no = 1; // 리스트 번호를 나타냄
while($row = mysqli_fetch_array($result)){
echo "<tr>";
echo "<td>" . $no . "</td>";
echo "<td>" . $row['user_name'] . "</td>";
echo "</tr>";
$no++; // 리스트 번호를 1씩 증가시킴
}
echo "</table>";

mysqli_close($conn);
?>

// 일반적으로 게시판 같은곳의 리스트를 나타낼때 기본적으로 위구문처럼 사용합니다. 그리고 CSS를 이용하여 좀더 화려하게 꾸밀수도 있는데 CSS 관련된 포스팅은 추후에 해놓겠습니다.

다음장에서는 select 와 연동된 mysql where 구문에 대해서 알아보겠습니다.

설명중에 혹시라도 오타 또는 오류가 있으면 쪽지나 댓글 주시면 감사하겠습니다.

반응형

'PHP > PHP Database ' 카테고리의 다른 글

PHP MySQL Order By(정열) 구문  (0) 2013.07.10
PHP Mysql Where 구문  (0) 2013.07.09
PHP Mysql insert into 구문  (0) 2013.07.05
PHP 데이터베이스 및 테이블 만들기  (5) 2013.07.04
PHP Mysql Connect(PHP 데이터베이스 연동)  (4) 2013.07.03