Php 将timediff添加到输出

Php 将timediff添加到输出,php,mysql,Php,Mysql,我正在php中运行一个mysql数据库的查询,并成功地运行了一个循环来检索我需要的信息。 然而,我的部分输出需要一个额外的查询来输出两个字段的timediff,我无法正确地回显它$billable工作正常,只是无法回显附加行以将时差添加到表中 $billable = mysql_query("SELECT * FROM responses WHERE company ='XXXXXX' && date BETWEEN '$start_date' AND '$end_date'

我正在php中运行一个mysql数据库的查询,并成功地运行了一个循环来检索我需要的信息。 然而,我的部分输出需要一个额外的查询来输出两个字段的timediff,我无法正确地回显它$billable工作正常,只是无法回显附加行以将时差添加到表中

$billable = mysql_query("SELECT * FROM responses WHERE company ='XXXXXX' && date  BETWEEN '$start_date' AND '$end_date' && time_arrived >0 && TIMEDIFF(time_arrived, time_received)< 2500", $connection); 
$num_rows = mysql_num_rows($billable);

$time_diff = mysql_query("SELECT TIMEDIFF('time_received',time_arrived')FROM alarmresponses WHERE company ='XXXXXXX' && date BETWEEN '$start_date' AND '$end_date' && time_arrived >0 && TIMEDIFF(time_arrived, time_received)< 2500 AS value_sum
", $connection); 
$elapsed = mysql_num_rows($time_diff);

while ($bill = mysql_fetch_array($billable)){


echo"<p style='page-break-before: always'>
<table>

<tr><td><p style='text-align: right;'>SCHEDULE B</p></td></tr>
<tr><td><p style='text-align: right;'>Page 1 of 1</p></td></tr>
<tr><td><p style='text-align: center;'>XXXXXXX</p></td></tr>
<tr><td><p style='text-align: center;'>SERVICE RESPONSE REPORT</p></td></tr>

<tr><td>Property Owner's Name</td</td>".$bill['name']."</td><td>DATE</td><td>".$bill['date']."</td></tr>
<tr><td>Address</td><td>".$bill['address']."</td></tr>
<tr><td>Type of SERVICE</td><td>".$bill['type']."</td></tr>
<tr><td>Time Received:</td><td>".$bill['time_received']."</td><td>Time Arrived<td><td>".$bill['time_arrived']."Time Clear:</td><td>".$bill['time_cleared']."</td></tr>";

echo"<tr><td>Total Time Elapsed:"***.$elapsed['value_sum'].***"Minutes00:00</td></tr>";
$billable=mysql\u查询(“从响应中选择*,其中公司='XXXXXX'和日期介于'start\u date'和'end\u date'之间,&time\u arrived>0和&TIMEDIFF(time\u arrived,time\u received)<2500',$connection);
$num_rows=mysql_num_rows($bilable);
$time\u diff=mysql\u查询(“选择TIMEDIFF('time\u received',time\u received'),其中公司='XXXXXXX'和日期介于“$start\u date”和“$end\u date”之间,&time\u arrived>0和&TIMEDIFF(time\u arrived,time\u received)<2500作为值
“,$连接);
$appeased=mysql\u num\u行($time\u diff);
而($bill=mysql\u fetch\u数组($bilable)){
echo“

附表B

第1页,共1页

XXXXXXX

服务响应报告


属性所有者的名称您需要在查询中选择它,否则它将不属于您的结果集:

$billable = mysql_query("SELECT *, TIMEDIFF(time_arrived, time_received) AS time_elapsed FROM responses WHERE company ='XXXXXX' && date  BETWEEN '$start_date' AND '$end_date' && time_arrived >0 && TIMEDIFF(time_arrived, time_received)< 2500", $connection); 

echo $bill['time_elapsed']; // get the value and print it
$billable=mysql\u查询(“选择*,TIMEDIFF(time\u到达,time\u接收)作为响应中经过的时间,其中公司='XXXXXX'&&date介于'$start\u date'和'$end\u date'之间,&time\u到达>0&&TIMEDIFF(time\u到达,time\u接收)<2500',$connection);
echo$bill['time_passed']];//获取值并打印它
仅供参考,不要在新代码中使用mysql_*函数。它们不再被维护,社区已经开始使用。请参阅?相反,您应该了解并使用或。如果您不能决定,将帮助您选择。如果您愿意学习,请参阅