【发布时间】:2013-11-29 23:45:45
【问题描述】:
我正在使用 jsonTable 将数据解析到 Google 表中,并且工作正常。现在我有一个问题要同时添加多个查询并仅在已定义的数组的两列中显示数据。这是我的代码:
$data = mysql_query("SELECT reg.`oilchange`-SUM(gs.`Distance`) AS Nextoilchange FROM gs INNER JOIN reg ON (gs.`DeviceId`=25) AND (reg.`DeviceId`=25) INNER JOIN LOG ON TIME BETWEEN DATE(log.`lastoilchange`) AND CURDATE()")
or die(mysql_error());
$table = array();
$table['cols'] = array(
array('label' => 'Vehicle', 'type' => 'number'),
array('label' => 'Distance Left', 'type' => 'number')
);
$rows = array();
while ($nt = mysql_fetch_array($data))
{
$temp = array();
$temp[] = array('v' => 'Nextoilchange');
$temp[] = array('v' =>$nt['Nextoilchange']);
// insert the temp array into $rows
$rows[]['c'] = $temp;
}
$table['rows'] = $rows;
$jsonTable = json_encode($table);
我的第一个问题是我想在 $data 中添加多个查询,每个查询给出一个结果。我的下一个问题是我想在上面定义为距离左的列中显示多个查询的数据。在车辆列中,我想在 $temp(第一行)中添加像上面这样的静态数据。我搜索了很多,我很困惑如何做到这一点。请帮助我,我想这样显示表格:
Vehicle Distance Left
nextoilchange 500
nextfilter 300
nextcheckup 400
【问题讨论】: