我需要編寫一些循環遍歷整個表的數據庫的代碼,所以首先我需要獲取所有表的列表並將它們添加到數組中。將mysql數據庫表名添加到php數組中
我試圖做到這一點使用此代碼:
include('./db.php');
$dataList = array();
$showTable = "SHOW TABLES from databaseA";
$getData = mysqli_query($con, $showTable);
while ($row = mysqli_fetch_row($getData)) {
$dataList[] = $row;
print_r($row);
}
我的結果顯示爲:
Array
(
[0] => Array
(
[0] => Dave
)
[1] => Array
(
[0] => Bob
)
[2] => Array
(
[0] => Chris
)
[3] => Array
(
[0] => Matt
)
}
,但如果我使用echo $dataList[0];
或echo $dataList[1];
我只是通過自己獲得了這個詞array
。
我不知道我在做什麼錯在這裏...
那麼我就需要建立循環利用這一個PHP和我最初的想法是做這樣的事情:
for ($i=0; $i <= count($dataList); $i++) {}
但不工作,因爲我錯誤地定義數組....
您正在構建數組的陣列@Marc說。爲了達到這個目的,當獲取值時,你可以在內部數組上工作。看看[foreach](http://php.net/manual/en/control-structures.foreach.php) – MadsBjaerge 2014-12-02 21:37:53