gpt4 book ai didi

php - OOP PDO 获取 while 循环

转载 作者:行者123 更新时间:2023-11-29 05:32:41 25 4
gpt4 key购买 nike

我类有一个功能没有完成。我正在寻找一种通宵达旦的方法。好吧,我想在 OOP 类/函数中使用 PDO 获取对 MYSQL 的 SELECT 请求的所有结果。

这里是我的函数

function select($query)
{
try
{
$sql = $this->connect->query($query);
while ($row = $sql->fetch(PDO::FETCH_ASSOC))
{
return ????
}
}
catch(PDOException $e)
{
echo $e->getMessage();
}

}

我知道我可以用 while 循环来完成,我测试了几个选项,但大多数时候我只得到 1 个结果。任何人对我来说,我可以从哪里开始寻找这个问题的解决方案?

最佳答案

其实很简单。您使用 PDO::FETCH_CLASS 并指定要为每一行实例化哪个类。

下面是一个示例,它获取所有可用行作为 YourClassName 类的对象数组。

function select($query) {
try {
$sql = $this->connect->query($query);
return $sql->fetchAll(PDO::FETCH_CLASS, YourClassName);
} catch(PDOException $e) {
echo $e->getMessage();
}
}

关于php - OOP PDO 获取 while 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13410089/

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