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()에 대한 호출은 결과 세트를 처리하는 다른 함수에 대한 호출과 혼합되어서는 안 됩니다.
기타
- mysql_fetch_row() - 열거된 배열에서 결과 행 가져오기
- mysql_fetch_array() - 결과 행을 연관 배열, 숫자 배열 또는 둘 다로 가져옵니다.
- mysql_fetch_assoc() - 연관 배열에서 결과 행 가져오기
- mysql_fetch_object() - 결과 행을 객체로 가져오기