为什么第一个示例代码工作正常,而第二个示例代码产生错误?
SolDate
等于2010-10-10,depT
10:15:00,arrT
11:30:15。我使用strtotime
函数来减少depT
和arrT
的秒数。
第一
$i = 0;
foreach ($result1 as $row):
$data[] = array($i,array('xxx','yyy','zzz'),
"2010-10-10 10:15",
"2010-10-10 11:30");
$i++;
endforeach;
第二次
$i = 0;
foreach ($result1 as $row):
$data[] = array($i,array('xxx','yyy','zzz'),
date("Y-m-d H:i", strtotime($row['SolDate'] . ' ' . $row['depT'])),
date("Y-m-d H:i", strtotime($row['SolDate'] . ' ' . $row['arrT'])));
$i++;
endforeach;
我使用此代码创建jpGraph Gantt Chart。问题是1st方法生成甘特图,而第二种方法生成以下错误消息:
JpGraph错误6007:自动甘特图大小的完整性检查失败。宽度(= 1348)或高度(= 35667)大于MAX_GANTTING_SIZE。
答案 0 :(得分:0)
您的示例不清楚,因为您正在使用2010-10-10,但在第二个示例中,您在第5行有date("Y-m-m ...")
。这可能会引发错误吗?