(PHP 4, PHP 5)
mysql_result — 결과 데이터를 반환
MySQL 결과 집합으로부터 하나의 셀에 있는 데이터를 반환한다.
거대한 결과 집합으로 작업할 때, 행 전체를 인출하는 함수 중 하나를 사용할 것이다. 이들 함수는 하나의 함수 호출로 다중 셀의 데이터를 반환할 수 있어서 mysql_result()보다 더 빠르다. 또한, 필드 인수로 숫자 오프셋을 사용하는 것이 필드명 또는 테이블명.필드명 인수를 사용하는 것보다 더 빠르다.
mysql_query() 호출을 통한 결과 resource.
검색된 결과에서 행번호. 행번호는 0부터 시작한다.
검색을 위한 필드 오프셋 또는 이름. The name or offset of the field being retrieved.
필드 오프셋, 필드명 또는 테이블명.필드명(tablename.fieldname)으로 설정이 가능하다. 컬럼 이름이 별명(alias)이라면('select foo as bar from...'), 컬럼명 대신 별명을 사용한다. 정의하지 않으면 첫번째 필드를 검색한다.
성공하면 MySQL 결과 집합으로부터 하나의 셀의 데이터를, 실패하면 FALSE를 반환한다.
Example #1 mysql_result() 예제
<?php
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
$result = mysql_query('SELECT name FROM work.employee');
if (!$result) {
die('Could not query:' . mysql_error());
}
echo mysql_result($result, 2); // outputs third employee's name
mysql_close($link);
?>
Note: mysql_result()를 호출하는 것은 결과 집합을 다루는 다른 함수를 혼합하여 호출할 수 없다.