라이브러리
[PHP] mysql_fetch_row - 열거형 배열로 결과 행을 가져옵니다.
MySQL Fetch Row
PHP의 `mysql_fetch_row` 함수는 MySQL 데이터베이스에서 한 행을 가져와서 PHP 변수에 저장하는 함수입니다. 이 함수는 MySQL 연결 객체와 쿼리 결과를 사용하여 데이터베이스에서 데이터를 가져옵니다.
# 함수 구조
#hostingforum.kr
php
array mysql_fetch_row(resource result)
* `result`: MySQL 연결 객체와 쿼리 결과를 포함하는 리소스입니다.
# 함수 설명
`mysql_fetch_row` 함수는 MySQL 연결 객체와 쿼리 결과를 사용하여 데이터베이스에서 데이터를 가져옵니다. 이 함수는 결과 행의 각 열을 인덱스 0부터 시작하는 배열에 저장합니다.
# 예제
#hostingforum.kr
php
// MySQL 연결 객체를 생성합니다.
$conn = mysql_connect("localhost", "username", "password");
if (!$conn) {
die("MySQL 연결 실패: " . mysql_error());
}
// 데이터베이스를 선택합니다.
$db_selected = mysql_select_db("mydb", $conn);
if (!$db_selected) {
die("데이터베이스 선택 실패: " . mysql_error());
}
// 쿼리를 실행합니다.
$query = "SELECT * FROM users";
$result = mysql_query($query, $conn);
if (!$result) {
die("쿼리 실행 실패: " . mysql_error());
}
// 결과 행을 가져옵니다.
$row = mysql_fetch_row($result);
if ($row) {
echo "ID: " . $row[0] . "
";
echo "이름: " . $row[1] . "
";
echo "이메일: " . $row[2] . "
";
} else {
echo "결과 행이 없습니다.
";
}
// MySQL 연결을 종료합니다.
mysql_close($conn);
# 참고
`mysql_fetch_row` 함수는 MySQL 4.1.3 이상에서 사용할 수 없습니다. MySQL 5.0 이상에서는 `mysqli` 또는 `PDO` 확장 함수를 사용해야 합니다.
#hostingforum.kr
php
// mysqli 확장 함수 예제
$result = mysqli_query($conn, $query);
$row = mysqli_fetch_row($result);
echo $row[0]; // ID
// PDO 확장 함수 예제
$stmt = $pdo->query($query);
$row = $stmt->fetch();
echo $row['id']; // ID
# 결론
`mysql_fetch_row` 함수는 MySQL 데이터베이스에서 한 행을 가져와서 PHP 변수에 저장하는 함수입니다. 이 함수는 MySQL 연결 객체와 쿼리 결과를 사용하여 데이터베이스에서 데이터를 가져옵니다. 그러나 MySQL 4.1.3 이상에서는 사용할 수 없습니다. MySQL 5.0 이상에서는 `mysqli` 또는 `PDO` 확장 함수를 사용해야 합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.