我需要創建一個數組,其中前兩列是從MySQL DB填充的,而其他1440列填充了零。請參閱我的代碼。PHP:從多個來源填充數組
前兩列填充正確,零(0,1440)結果爲Array [0]。結果列數是3(Array [3])而不是1442.
它有什麼問題?
$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;
}
1440列?呃...哎?而這是如何不**工作?我們不會爲你猜測。 –
前兩列填滿,零(0,1440)結果爲數組[0]。結果列數爲3(數組[3]),而不是1442. –
當您有** 1440 **列,***全部填充0時,您知道是時候重構數據庫了。 –