MySQL Query在phpMyAdmin中工作,但在php脚本中不起作用

时间:2012-10-23 17:13:51

标签: php

我有一个查询,我已经在phpMyAdmin中运行并且它返回结果但是如果我将查询剪切并粘贴到网页上的php脚本中,则查询似乎运行但页面上没有显示任何内容。它也没有完成加载页面。页面在我的查询开始的地方结束。与通过phpMyAdmin运行的查询相比,基于Web的查询的执行时间是否可能需要太长时间?这是查询:

$query = "SELECT DISTINCT tblCertificates.WebReportedDt, tblInsHeader.name1, tblInsHeader.name2, tblQuotes.certnum, tblQBalloons.regnum
FROM ((`tblQuotes`
INNER JOIN `tblInsHeader` ON tblQuotes.insuredid = tblInsHeader.insuredid)
INNER JOIN `tblQBalloons` ON tblQuotes.quoteid = tblQBalloons.quoteid)
INNER JOIN `tblCertificates` ON tblQuotes.quoteid = tblCertificates.QuoteID
WHERE (((tblCertificates.WebReportedDt) IS NOT NULL)AND ((tblCertificates.web) = True) AND tblCertificates.WebReportedDt >= '".$MyDate."')
ORDER BY tblCertificates.WebReportedDt DESC , tblInsHeader.name1, tblQuotes.certnum, tblQBalloons.regnum";
$results = mysql_query($query) or die("Query Timed out");
  while ($r = mysql_fetch_array($results)) {
extract ($r);
 echo $WebReportedDt." - ".$name1." ".$name2." - ".$certnum." - ".$regnum."<br>";
}

MyDate var是DATETIME格式的当前日期(YYYY-mm-dd HH:ii:ss)。

任何想法都会有所帮助。

谢谢!

1 个答案:

答案 0 :(得分:0)

感谢您的建议。 结果我需要增加执行时间。 这个查询花了太长时间,而且php已经超时了。