본문 바로가기

PHP

mysql_num_rows(), mysql_fetch_array() DB 총갯수 추출, 뽑아내기

게시판에서 총게시물수를 뽑아낼때 쓰는 함수 mysql_num_rows()

게시판의 내용을 하나씩 뽑아서 보여주는 함수 mysql_fetch_array()함수.


$sql = "select * from boys";

$result = mysql_num_rows($sql);


echo "전체게시물수:".$result;


로 사용해서 총 게시물수를 구하던지...

아님 count()사용으로 게시물을 뽑을수 있다.

count()사용시에는 mysql_num_rows()말고

mysql_fetch_array() 를 사용한다.


$sql = "select count(*) from students";

$result = mysql_query($sql,$connect);


$cnt = mysql_fetch_array($result);

$total_record = $cnt[0];

echo "전체글수:" .$total_record;




아래 예를 보면

sql문 작성 select * from boy 로 작성. 

mysql_query()로 작성된 sql 문을 서버로 보낸다.

mysql_num_rows()로 작성된 sql문에 속하는 데이타의 총갯수를 가져와서

$total_record변수에 담고 echo로 출력한다.

while문을 이용해서 각각의 필드값을 페이지에 뿌리기 위해

mysql_fetch_array()를 이용해 배열로 echo문으로 뿌려주고 있다.


<?php

$sql = "select * from boy";

$result = mysql_query($sql,$connect);

//echo $sql;

$total_record = mysql_num_rows($result);

echo "전체글수:" .$total_record;


?>

<ul>

<?php

while($row = mysql_fetch_array($result))

{

echo ("<li>$row[name]</li>");

}

?>

</ul>