我是 PHP 新手。我编写了下面给出的代码来创建数组“数据”。它应该有 10 行,但由于某种原因,只有最后(第 10)行被填充。SQL 查询肯定没问题,因为我在 MySQL 查询管理器中检查了它(查询返回 10 行)。
$query1="SELECT * FROM tab1, tab2 WHERE tab1.column1=tab2.column2;";
$result1=DatabaseConnector::ExecuteQueryArray($query1);
$data = array();
$i = 0;
foreach ($result1 as $row):
$data = array(
array($i,array("xxx",' EE112',$row['column3'],'FT445'),"2004-03-01 10:00","2004-03-01 14:00"));
$i++;
endforeach;
更新 1:我有另一个与我最初的问题有关的问题。当我尝试从数组中读取数据时,出现错误“未定义的偏移量:1”。有趣的是,当我使用$data =
and not填充“数据”数组$data[] =
时,没有错误,只是填充了最后一行。
for($i=0; $i<count($data); ++$i) {
$bar = new GanttBar($data[$i][0],$data[$i][1],$data[$i][2],$data[$i][3]);
$graph->Add($bar);
}