mysql_result

(PHP 4, PHP 5)

mysql_result — Get result data

경고 이 확장은 PHP 5.5.0에서 더 이상 사용되지 않으며 PHP 7.0.0에서 제거되었습니다. 대신 MySQLi 또는 PDO_MySQL 확장을 사용해야 합니다. MySQL: API 선택 가이드도 참조하세요. 이 함수의 대안은 다음과 같습니다.


설명

mysql_result(resource $result, int $row, mixed $field = 0): string

MySQL 결과 세트에서 한 셀의 내용을 검색합니다.

큰 결과 집합에 대해 작업할 때 전체 행(아래에 지정됨)을 가져오는 함수 중 하나를 사용하는 것을 고려해야 합니다. 이러한 함수는 하나의 함수 호출에서 여러 셀의 내용을 반환하므로 mysql_result()보다 훨씬 빠릅니다. 또한 field 인수에 대한 숫자 오프셋을 지정하는 것이 fieldname 또는 tablename.fieldname 인수를 지정하는 것보다 훨씬 빠릅니다.


매개변수

result
평가 중인 결과 리소스입니다. 이 결과는 mysql_query()에 대한 호출에서 비롯됩니다.
row
검색 중인 결과의 행 번호입니다. 행 번호는 0에서 시작합니다.
field
검색 중인 필드의 이름 또는 오프셋입니다.

필드의 오프셋, 필드 이름 또는 필드의 테이블 점 필드 이름(tablename.fieldname)이 될 수 있습니다. 열 이름에 별칭이 지정되어 있는 경우('select foo as bar from...') 열 이름 대신 별칭을 사용합니다. 정의되지 않은 경우 첫 번째 필드가 검색됩니다.


반환 값

성공 시 MySQL 결과 세트의 한 셀 내용, 실패 시 false.


Examples

예제 #1 mysql_result() 예제

                  
<?php
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
    die('Could not connect: ' . mysql_error());
}
if (!mysql_select_db('database_name')) {
    die('Could not select database: ' . 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);
?>
                  
                

노트

참고:

mysql_result()에 대한 호출은 결과 세트를 처리하는 다른 함수에 대한 호출과 혼합되어서는 안 됩니다.


기타