大家好,请告诉我这个参数在 PDO fetchAll 函数 fetchAll(PDO::FETCH_OBJ); 中意味着什么;我在手册中查找过它,但我没有找到任何相关信息,我是从教程中得到它的,但我不知道它意味着什么
所有 PDO“获取”方法都请求一个名为的可选参数,$fetch_style这意味着您的实体将返回的数据结构,当您使用PDO::FETCH_OBJ它时意味着您的实体将是一个stdClass实例,如果您使用PDO::FETCH_ASSOC它将返回一个与实体数据的关联数组,了解更多信息,请查看以下链接:
http://php.net/manual/en/pdostatement.fetch.php
Edit: The method PDO::fetchAll() will return an array with the entities found by your statement, so if you use the PDO::FETCH_OBJ you will access your entites like:
$result = $stmt->fetchAll(PDO::FETCH_OBJ);
$result[0]->field;
Run Code Online (Sandbox Code Playgroud)
If you use the PDO::FETCH_ASSOC fetch style, you will access your entity using:
$result = $stmt->fetchAll(PDO::FETCH_ASSOC);
$result[0]['property'];
Run Code Online (Sandbox Code Playgroud)