最初の2列がMySQLDBから入力され、他の1440列がゼロで入力される配列を作成する必要があります。私のコードを見てください。
最初の2つの列は正しく入力されますが、zeros(0,1440)はArray[0]になります。結果として、列の数は1442ではなく3(Array [3])になります。
どうしたの?
$query2="SELECT resID, resTitle FROM my_db.resources;";
$result2=DatabaseConnector::ExecuteQueryArray($query2);
$i=0;
$resAlloc = array();
foreach ($result2 as $row):
$resAlloc[$i] = array($row['resID'],$row['resTitle'],zeros(0,1440));
$i++;
endforeach;
// Generate an array of zeros
function zeros($rowCount, $colCount){
$matrix = array();
for ($rowIndx=0; $rowIndx<$rowCount; $rowIndx++){
$matrix[] = array();
for($colIndx=0; $colIndx<$colCount; $colIndx++){
$matrix[$rowIndx][$colIndx]=0;
}
var_dump(memory_get_usage());
}
return $matrix;
}