我是 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
和它相处???