指定PDO :: FETCH_KEY_PAIR的列

时间:2013-12-06 22:14:29

标签: php mysql database pdo laravel-4

我的数据库中有一个包含以下列(超过2个)的表:
1. id 2.姓名 3.电子邮件

我正在尝试使用PDO获取键值对,方法是将fetchMode提取到PDO::FETCH_KEY_PAIR并指定列idname ,它们可以正常运行

但是,当我尝试将nameemail指定为所需的列时,我会得到结果集,但key不是name,而是通常的numeric zero based indexes

0 => some@email.com

为什么?

BTW我正在使用laravel,这是我的代码:

$users = new User;
$users->getConnection()->setFetchMode(PDO::FETCH_KEY_PAIR);
return $users::get(array('name','email'));

1 个答案:

答案 0 :(得分:0)

我可以使用以下方法获得所需的结果:

User::lists('email', 'name');