라이브러리

[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` 확장 함수를 사용해야 합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 374 페이지

검색

게시물 검색