无法访问从fetchAll()PDO获取的数组对象

时间:2015-01-27 10:57:38

标签: php mysql pdo

我正在学习如何使用PDO,目前我有一个小问题

在准备并执行$ tablecount

后,在我的代码中使用以下行
$result = $table_count->fetchAll();
var_dump($result);

我按预期得到了这个结果

[0] => Array ( [TABLE_NAME] => table_1 [0] => table_1 ) 
[1] => Array ( [TABLE_NAME] => table_100 [0] => table_100 )
[2] => Array ( [TABLE_NAME] => table_101 [0] => table_101 )

但是当我使用我的理论知识使用下面的内容时,它会返回错误

$result = $table_count->fetchAll();
var_dump($result['TABLE_NAME']);

错误

 Notice: Undefined index: TABLE_NAME

任何人都可以帮助摆脱这个问题,让我知道如何访问我提取的内容

1 个答案:

答案 0 :(得分:0)

foreach ($result as $row) {
    var_dump($row);
}

这将var_dump表名。

这是因为你有一个多维数组。