我的数据库中有一个包含以下列(超过2个)的表:
1. id
2.姓名
3.电子邮件
我正在尝试使用PDO获取键值对,方法是将fetchMode提取到PDO::FETCH_KEY_PAIR
并指定列id
和name
,它们可以正常运行
但是,当我尝试将name
和email
指定为所需的列时,我会得到结果集,但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'));
答案 0 :(得分:0)
我可以使用以下方法获得所需的结果:
User::lists('email', 'name');