1

phpMyAdmin で実行したクエリがあり、結果が返されますが、クエリを切り取って Web ページの php スクリプトに貼り付けると、クエリは実行されているように見えますが、ページには何も表示されません。また、ページの読み込みが完了しません。クエリが開始されたところでページが終了します。Web ベースのクエリの実行時間が、phpMyAdmin を介して実行されるクエリよりも長くかかる可能性はありますか? クエリは次のとおりです。

$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 変数は、DATETIME 形式の現在の日付 (YYYY-mm-dd HH:ii:ss) です。

どんなアイデアでも役に立ちます。

ありがとう!

4

1 に答える 1

0

提案をありがとう。実行時間を増やす必要があることがわかりました。クエリに時間がかかりすぎて、php がタイムアウトしていました。

于 2012-10-26T21:08:37.753 に答える