데이터베이스 테이블에서 데이터를 선택
SELECT 문은 데이터베이스에서 데이터를 선택하는 데 사용됩니다.
문법
SELECT column_name(s)
FROM table_name
FROM table_name
SQL에 대한 자세한 내용을 보려면를 방문하십시오 SQL 자습서를 .
위의 구문을 실행하기 PHP를 얻으려면 우리는 mysql_query () 함수를 사용해야합니다. 이 기능은 MySQL의 연결에 대한 쿼리 또는 명령을 보내는 데 사용됩니다.
예
다음 예제는 "인원"테이블 (* 문자가 테이블에서 모든 데이터를 선택)에 저장된 모든 데이터를 선택합니다 :
<?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);
?>
$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 ()에 의해 $ 결과 변수에 함수를 반환했습니다.
다음, 우리는 배열로 레코드 집합에서 첫 번째 행을 반환하는 함수 mysql_fetch_array ()를 사용한다. 각각의 호출 () mysql_fetch_array하려면 레코드 집합의 다음 행을 반환합니다. 동안 루프는 레코드 집합의 모든 레코드를 루프.각 행의의 가치를 인쇄하려면, 우리는 PHP $ 행의 변수 ($ 행 [ 'FIRSTNAME']와 $ 행 [ '성'을])을 사용합니다.
코드의 출력은 위의 것입니다 :
Peter Griffin
Glenn Quagmire
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);
?>
$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 | 성 |
---|---|
글렌 | 소택지 |
베드로 | 그리핀 |
[출처] http://www.w3schools.com
'프로그램&DB > My-SQL' 카테고리의 다른 글
PHP MySQL Update 구문 (0) | 2011.11.30 |
---|---|
PHP MySQL Order By 절 구문 (0) | 2011.11.30 |
PHP MySQL Where 조건절 (0) | 2011.11.30 |
PHP MySQL Insert Into 데이터 입력 (0) | 2011.11.30 |
PHP MySQL Create Database and Tables 테이블과 DB만들기 (0) | 2011.11.30 |