在检索数据之前,我必须键入:

$STH->setFetchMode(PDO::FETCH_OBJ);

为了使我的代码更具可读性,如果我能在某个地方设置一个默认模式,那就太好了....

谢谢!

Edit.我原本希望在连接到DB时能将PDO:FETCH_OBJ添加到我运行的setAttribute个代码中,但这似乎不起作用……

推荐答案

$connection = new PDO($connection_string);
$connection->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_OBJ);

Php相关问答推荐

在不刷新页面的情况下无法使用JQuery更新id

Symfony Monolog:使用多个格式化程序

如何在WordPress中为特定自定义帖子类型自定义URL struct

在保留唯一键值对的情况下高效合并嵌套数组

照明\Support\Collection::Filter():参数#1($Callback)的类型必须为?可调用、已给定数组、已调用

在特定日期之间使用特定的元密钥销售产品

将变体设置字段添加到WooCommerce中的特定变量产品

获取要删除的图像的公共ID

WooCommerce:在 checkout 审核单和发票中显示定制产品数据

Codeigniter 3中SMTP.office 365.com的截断问题

在WooCommerce中以编程方式添加特定产品后,将价格设置为零

对 WooCommerce 购物车和 checkout 中显示的运输方式进行排序

使用 secure 和 httponly 选项删除 php 中的 cookie 值得吗?

主机中未检索用户表数据

同一页面上多个组件的 Livewire 分页问题

在 PHP 中验证签名

如何使用相同的变量使函数参数对于数组和字符串都是可选的

MySQLI bind_param导致的Cannot modify readonly property错误

将 HTML 表单链接到 SQLite 数据库

将变量从中间件传递到控制器 Laravel