【发布时间】:2014-05-22 08:56:04
【问题描述】:
不知道为什么我不能将 PDO 的默认获取模式设置为 FETCH_UNIQUE
这是我创建 PDO 对象并提出请求的方法:
$PDO = new PDO($mysql,$login,$password);
$PDO->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_UNIQUE);
$prep = $PDO->prepare($selectQuery);
$prep->execute($params);
那么……
这不起作用(它没有考虑到之前的 setAttribute()):
$result = $prep->fetchAll();
这是可行的,但我不想为每个请求都写“PDO::FETH_UNIQUE”:
$result = $prep->fetchAll(PDO::FETCH_UNIQUE);
我做错了什么? 我的目标是获取由所选表的主键索引的结果数组,就像在这个线程上一样:Is there a way to fetch associative array grouped by the values of a specified column with PDO?
【问题讨论】: