我有一个简单的关联数组,例如:
key1 => array('table' =>'table1',columns=>array(column1,column2 etc))
当我使用foreach循环遍历此数组时,如下所示,我似乎无法调用表名值并将其插入到我打算用来进行SQL调用的字符串中。
foreach($tables as $table=>$columnsArray){
echo $columnsArray['table'];
$sql="DROP TABLE $columnsArray['table']";
}
我显然做错了什么,但我无法理解是什么。
如果我写$tableName=$columnsArray['table'];
,我可以在我的字符串中的$tableName
中使用该值而不会出现问题。
请有人指出我做错了吗?
答案 0 :(得分:0)
foreach($tables as $table=>$columnsArray){
$sql="DROP TABLE " .$columnsArray['table'];
}