mysql_num_fields() 는 총필드(컬럼?) 값을 가져온다.
이름, 주소, 전화번호, 우편번호, 핸드폰 이라는 테이블에 5개의 필드가 있다면
mysql_num_fields()를 사용해 총 필드갯수를 구한다.
mysql_fetch_row()는 mysql_fetch_array()와 비슷하나
mysql_fetch_array() 함수가 변수에 필드값을 적어 사용할 수 있으나
mysql_fetch_row()는 단지 배열 즉 숫자만 사용가능하다.
예)
$sql = "select * from boys"
$result = mysql_query($sql,$connect);
$row = mysql_fetch_array($result);
$row[name] $row[addres] ... 로 사용가능하다.
$row = mysql_fetch_row($result);
$row[0] $row[1] ... 으로 사용가능하다.
즉 mysql_fetch_row로는 $row[name] $row[adress] 등으로 필드값 나열로는 사용할 수 없다.
<?php
$connect = mysql_connect("localhost","popo","1234") or die("error");
$dbconn = mysql_select_db("popo",$connect);
$sql = "select * from boys";
$result = mysql_query($sql,$connect);
echo $sql;
$totalrecord = mysql_num_rows($result);
echo $totalrecord;
$totalFields = mysql_num_fields($result);
echo "전체필드수:" .$totalFields;
?>
<ul>
<?php
while($row = mysql_fetch_row($result))
{
for($i=0; $i<$totalFields; $i++){
echo ("<li>$row[$i]</li>");
if($i<6){
continue;
}
echo "<p>";
}
}
mysql_close($connect);
?>
</ul>
'PHP' 카테고리의 다른 글
$_COOKIE 쿠키 사용 (0) | 2014.10.31 |
---|---|
mysql_query() 쿼리를 날리다 (0) | 2014.10.31 |
mysql_result() 레코드 특정위치 값 가져오기 (0) | 2014.10.31 |
mysql_num_rows(), mysql_fetch_array() DB 총갯수 추출, 뽑아내기 (0) | 2014.10.30 |
MySql DB접속 - mysql_connect, mysql_select_db (1) | 2014.10.30 |