MySQL 테이블 데이터를 -> PHP로 가져오기 2
MySQL 테이블 데이터를 -> PHP로 가져오기 2
MySQL 테이블 데이터를 -> PHP로 가져오기 2
서울사는사람 나이로 정렬
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr" />
<?
$connect = mysql_connect("localhost","wooin","8520");
$db_con = mysql_select_db("wooin_db", $connect);
$sql = "select * from membership where address like '%서울%' order by age;";
$result = mysql_query($sql,$connect);
$fields=mysql_num_fields($result); // 인자의 필드개수를 알려준다
$number = 1;
?>
<h2>▶ mysql_fetch_row()를 이용한 데이터 읽기 (MySQL 테이블 내용 읽어 -> php로 불러오기)</h2>
<table width= "800" border="1" cellspacing="0" cellpadding="5">
<tr align="center">
<td bgcolor="#cccccc">일련번호</td>
<td bgcolor="#cccccc">아이디</td>
<td bgcolor="#cccccc">이름</td>
<td bgcolor="#cccccc">우편번호</td>
<td bgcolor="#cccccc">주소</td>
<td bgcolor="#cccccc">전화번호</td>
<td bgcolor="#cccccc">나이</td>
</tr>
<?
while ( $row = mysql_fetch_row($result)) // mysql_fetch_row DB에서 레코드의 데이터를 배열형태로 가져옴
{
echo "<tr>";
echo "<td> $number </td>";
for ($i=0; $i < $fields; $i++){
echo "<td> $row[$i] </td>";
}
echo "<tr>";
$number++;
}
mysql_close();
?>
</table>
-- 동일 결과 얻기 --
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr" />
<?
$connect = mysql_connect("localhost","wooin","8520");
$db_con = mysql_select_db("wooin_db", $connect);
$sql = "select * from membership where address like '%서울%' order by age;";
$result = mysql_query($sql,$connect);
$records = mysql_num_rows($result); // DB에있는 레코드의 개수를 알려준다
$fields=mysql_num_fields($result); // 인자의 필드개수를 알려준다
$number = 1;
?>
<h2>▶ mysql_result()를 이용한 데이터 읽기 (MySQL 테이블 내용 읽어 -> php로 불러오기)</h2>
<table width= "800" border="1" cellspacing="0" cellpadding="5">
<tr align="center">
<td bgcolor="#cccccc">일련번호</td>
<td bgcolor="#cccccc">아이디</td>
<td bgcolor="#cccccc">이름</td>
<td bgcolor="#cccccc">우편번호</td>
<td bgcolor="#cccccc">주소</td>
<td bgcolor="#cccccc">전화번호</td>
<td bgcolor="#cccccc">나이</td>
</tr>
<?
for ($i = 0; $i < $records; $i++)
{
echo "<tr>";
echo "<td> $number </td>";
for ($j = 0; $j < $fields; $j++)
{
$data = mysql_result($result, $i, $j); // 레코드의 i행 j열 위치의 값 얻음
echo "<td> $data </td>";
}
echo "</tr>";
$number++;
}
mysql_close();
?>
</table>