Php MySQL PDO-设置默认获取模式?
所以今天,我终于要从标准的PHP MySQL函数过渡到PDO了。我注意到,当作为对象获取数据时,我们必须运行以下类似的行:Php MySQL PDO-设置默认获取模式?,php,mysql,oop,pdo,Php,Mysql,Oop,Pdo,所以今天,我终于要从标准的PHP MySQL函数过渡到PDO了。我注意到,当作为对象获取数据时,我们必须运行以下类似的行: $STH = $DBH->query('SELECT name, addr, city from folks'); $STH->setFetchMode(PDO::FETCH_OBJ); $result = $STH->fetch(); 我的问题是关于第二行的。有没有办法将其设置为默认行为,这样我们就不需要每次运行查询时都设置获取模式?这对我来说似乎很
$STH = $DBH->query('SELECT name, addr, city from folks');
$STH->setFetchMode(PDO::FETCH_OBJ);
$result = $STH->fetch();
我的问题是关于第二行的。有没有办法将其设置为默认行为,这样我们就不需要每次运行查询时都设置获取模式?这对我来说似乎很烦人。当然没有必要这样做?您可以为PDO对象设置默认的获取模式:
$DBH->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_OBJ);
当然,只要初始化$DBH(PDO)对象,就可以这样做
(有关这方面的详细文档,请参阅)正是我想要的,谢谢!我会尽快接受这个答案。可能的副本