【发布时间】:2013-04-22 21:38:39
【问题描述】:
我是使用 $pdo 语句的新手,所以可能是一些我还没有在 php.net 上阅读过的简单内容。查询数据库时收到重复的结果。
结果:
[0] => Array
(
[umeta_id] => 31
[0] => 31
[user_id] => 2
[1] => 2
[meta_key] => fbmeta
[2] => fbmeta
[meta_value] => someMetaValueStuff;
[3] => someMetaValueStuff;
)
查询很简单:
function getData(){
global $pdo;
$query = $pdo->prepare('SELECT * FROM usermeta WHERE meta_key = "fbmeta" LIMIT 0,30');
$query->execute();
return $query->fetchAll();
}
print_r( getData() );
问题是命名键(umeta_id、user_id、meta_key、meta_value)确实存在,而数字键不存在。查询如何返回这些?以及如何防止它们被退回?
【问题讨论】:
-
在任何人问之前,是的,我已经手动检查并将数据库限制为一个小集合,所以重复项确实不存在。