我是新来的使用$ pdo语句,所以可能是简单的东西,我还没有阅读php.net。查询数据库时,我收到重复的结果。PDO返回错误但重复的数据。密钥不在数据库中。
结果:
[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
)确实存在,数字键不要。如何查询返回这些?我如何防止他们被退回?
有人问之前,是我已经手动检查并限制了数据库的小集合,所以重复真的不存在。 – Nukeface 2013-04-29 09:12:14