gpt4 book ai didi

php - 将 PDO 结果集转换为对象数组

转载 作者:行者123 更新时间:2023-12-01 21:10:42 25 4
gpt4 key购买 nike

我有一个名为 Product 的 PHP 类:

class Product {

$id;
$name;

}

另一个从数据库获取数据的类:

$stm = $this->dsn->prepare($sql);

$stm->execute();

$rst = $stm->fetchAll(PDO::FETCH_ASSOC);

如何将此 PDO 结果集 ($rst) 转换为 Product 对象数组?

最佳答案

使用PDO::FETCH_CLASS参数。

class Product {
public $id;
public $name;
}

$stm = $this->dsn->prepare($sql);
$stm->execute();

$result = $stm->fetchAll( PDO::FETCH_CLASS, "Product" );

http://php.net/manual/en/pdostatement.fetchall.php

关于php - 将 PDO 结果集转换为对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32614808/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com