私は $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
) が存在し、数値キーが存在しないことです。クエリがこれらを返すのはなぜですか? そして、それらが返されないようにするにはどうすればよいですか?