私は PDO データ オブジェクトの初心者です。最近、テーブルからデータを取得していました。そして私は予期しない結果に遭遇しました。まだ理解しようとしていますが、今のところ成功していません。
私のテーブル:テスト
a
__
23
76
786
988
234
12
13
私のコード
<?php
try
{
$dbc = new PDO('mysql:host=localhost;dbname=test','root','',array( PDO::ATTR_PERSISTENT => TRUE ));
foreach($dbc->query('SELECT * FROM `test` ') as $row)
{
print_r($row);
}
$dbc= NULL;
}
catch( PDOException $e)
{
print "Error !:". $e->getMessage()."<br>";
die();
}
?>
結果:
Array ( [a] => 23 [0] => 23 ) Array ( [a] => 76 [0] => 76 ) Array ( [a] => 786 [0] => 786 ) Array ( [a] => 988 [0] => 988 ) Array ( [a] => 234 [0] => 234 ) Array ( [a] => 12 [0] => 12 ) Array ( [a] => 13 [0] => 13 )
ここで、配列に2つの要素を取得する理由がわかりません:
[a] => 23列 a の値が 23 であることを意味します
しかし、なぜ私は[0] => 23
それと仲良くしていますか?