データベースから既存の配列に新しい配列を動的に追加しようとしていますが、ループは mysql_fetch_row から最後の行を追加するだけです。実際には同じ配列を上書きしていると思います。
PHPコード
<?php
$con = require_once('./dbconnect.php');
global $con;
mysql_select_db("packages", $con);
$packages = mysql_query("SHOW TABLES FROM packages");
while($row = mysql_fetch_row($packages)){
$node = array();
foreach($row as $key2 => $value2){
$node[$row[0]] = array("Item1" => "Other dynamic Info here");
}
}
print_r($node);
mysql_close($con);
?>
出力は次のとおりです。
Array
(
[Pack1] => Array
(
[Item1] => Other dynamic Info here
)
)
出力する必要があります:
Array
(
[Pack1] => Array
(
[Item1] => Other dynamic Info here
)
)
Array
(
[Pack2] => Array
(
[Item2] => Other dynamic Info here
)
)
私はこの foreach() ループを約 1 日間機能させようとしています...何が間違っていますか?