>  기사  >  백엔드 개발  >  MySQL 쿼리 결과 배열을 객체로 변환하는 방법은 무엇입니까?

MySQL 쿼리 결과 배열을 객체로 변환하는 방법은 무엇입니까?

王林
王林원래의
2024-04-29 13:09:011180검색

MySQL 쿼리 결과 배열을 객체로 변환하는 방법은 다음과 같습니다. 빈 객체 배열을 만듭니다. 결과 배열을 반복하고 각 행에 대해 새 개체를 만듭니다. foreach 루프를 사용하여 각 행의 키-값 쌍을 새 개체의 해당 속성에 할당합니다. 개체 배열에 새 개체를 추가합니다. 데이터베이스 연결을 닫습니다.

如何将 MySQL 查询结果数组转换为对象?

MySQL 쿼리 결과 배열을 객체로 변환하는 방법

MySQL을 사용할 때 쿼리 결과는 일반적으로 배열 형식으로 반환됩니다. 그러나 데이터를 더 쉽게 조작하고 액세스할 수 있도록 이러한 배열을 객체로 변환해야 하는 경우도 있습니다. 이 기사에서는 PHP를 사용하여 MySQL 쿼리 결과 배열을 객체로 변환하는 방법을 보여줍니다.

// 创建一个 MySQL 连接
$conn = new mysqli("localhost", "username", "password", "database");

// 执行一个查询并获取结果
$result = $conn->query("SELECT * FROM users");

// 创建一个空数组来存储对象
$objects = array();

// 循环结果数组并创建对象
while ($row = $result->fetch_assoc()) {
    $object = new stdClass();
    foreach ($row as $key => $value) {
        $object->{$key} = $value;
    }
    $objects[] = $object;
}

// 关闭数据库连接
$conn->close();

// 现在,$objects 数组包含查询结果中的对象。

// 实战案例

//假设我们有一个 users 表,其中包含以下列:
// id, name, email, created_at

// 我们可以使用以下代码将查询结果转换为对象:

// 쿼리를 실행하고 결과 가져오기
$result = $conn->query("SELECT * FROM users");

// 객체를 저장할 빈 배열 만들기
$users = array() ;

// 결과 배열을 반복하고 객체를 생성합니다
while ($row = $result->fetch_assoc()) {

$user = new stdClass();
$user->id = $row['id'];
$user->name = $row['name'];
$user->email = $row['email'];
$user->created_at = $row['created_at'];
$users[] = $user;

}

// 이제 $users 배열에는 users 테이블의 사용자 객체가 포함됩니다. .

위 내용은 MySQL 쿼리 결과 배열을 객체로 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.