fetchAll()函数中的PDO :: FETCH_OBJ参数

时间:2017-03-23 17:52:48

标签: php pdo

嘿,伙计们请告诉我这个论点在PDO fetchAll函数中意味着什么 使用fetchall(PDO :: FETCH_OBJ); 我在手册中查了一下,但我一无所知,我从教程中得到了它,但我不知道这意味着什么

1 个答案:

答案 0 :(得分:1)

所有PDO" fetch"方法,请求一个名为$fetch_style的可选参数,这意味着您的实体将被返回的数据结构,当您使用PDO::FETCH_OBJ时,这意味着您的实体将是stdClass实例,如果您使用PDO::FETCH_ASSOC它将返回一个包含实体数据的关联数组,有关更多信息,请查看以下链接:

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

修改:方法PDO::fetchAll()将返回一个数组,其中包含您的语句找到的实体,因此,如果您使用PDO::FETCH_OBJ,则会访问您的网站:

$result = $stmt->fetchAll(PDO::FETCH_OBJ);
$result[0]->field;

如果您使用PDO::FETCH_ASSOC提取样式,则可以使用以下方式访问您的实体:

$result = $stmt->fetchAll(PDO::FETCH_ASSOC);
$result[0]['property'];