你好,有人可以解释一下为什么我在这段代码中得到一个数组吗?
$loop2 = $link->query("SHOW tables FROM test");
$tables = $loop2->fetchAll(PDO::FETCH_ASSOC);
foreach($tables as $table) {
$capital = $table;
$small = $table;
当我回声$capital
或$small
时,我得到(Array)为什么?我正在使用foreach,对不起,我是新手
答案 0 :(得分:1)
在循环$table
中,是一个关联数组,其中包含所选表中的项(表列名),如下所示
$table['column_id'];
$table['column_name'];
$table['column_date'];
您可以使用print_r()
php函数进一步检查列
print_r($table);
答案 1 :(得分:1)
我认为,这是一个关联数组,请尝试print_r
检查关联,然后使用另一个foreach循环再试一次。
$kmg = array('val1'=>array('1','2','3'),
'val2'=>array('4','5','6'));
foreach($kmg as $value){
print_r($value);
}