카테고리 없음

MySQL 테이블 데이터를 -> PHP로 가져오기 2

setposs 2022. 12. 4. 21:25

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>