프리랜서 웹디자이너 웹퍼블리셔RELATION

RELATION 로고

PHP 웹프로그래밍

[MYSQL함수] mysql_result() 결과 데이터에 레코드와 컬럼을

북마크 작성자 정보
mysql_result()는 결과 데이터에 레코드와 칼럼을 지정하여 데이터를 가져오는 함수
int mysql_result(int result, int row, field);
위에서 세번째 인자에서는 컬럼(필드)의 인덱스 번호를 넣거나 컬럼의 이름을 넣어주면 됩니다.
<?
$connect = mysql_connect("localhost","ID","1234");
mysql_select_db('DBNAME','$connect');

$sql = "select * from test";
$result = "mysql_query($sql,$connect)";

$id1 = mysql_result($result,1,id);
$id2 = mysql_result($result,1,id);
$id3 = mysql_result($result,2,id);

echo $id1."<br>";
echo $id2."<br>";
echo $id3;

mysql_close($connect);
?>
위에서 mysql_result()함수에 레코드와 컬럼명을 인자로 넣어서 데이터를 얻어오고 있습니다. 위에서 컬럼명으로 id 를 사용하지 않고 컬럼의 인덱스 번호로 0을 넣어도 됩니다. 만약 여러개의 레코드가 있는 테이블이라면 레코드를 순서대로 출력하게 하는 것이 좋습니다. 따라서 이럴 때는 mysql_num_rows()함수를 사용합니다.

<?
$connect = mysql_connect('localjost','ID','12345');
mysql_select_db('DBNAME','$connect');

$sql = "select * from test";
$result = mysql_query($sql,$connect);
$row = mysql_num_rows($result);

for($i=0; $i<row; $i++){
$id = mysql_result($result,$i,id);
echo $id."<br>";
}

mysql_close($connect);
?>

이 포스트 공유하기

전체목록