▽1
●
なむうぉんす ●100ポイント ベストアンサー |
今家にいて検証できないんですが、イメージはこんな感じでしょうか。
「検索したい日時」は、PHP側で作成して文字列にしておきます。
$現在時刻のコピー = $現在時刻; $検索したい日時文字列 = date("Y-m-d H:i:s", date_sub($現在時刻のコピー, # 注意!date_subで変更されます! new DateInterval('PT' . site_idle . 'S')));
で、ヒアドキュメント内で条件式を指定してやります。
確か「'」でくくるのだと思いましたが、違ったかもしれません。
「#」でくくるか、何もくくらないかだったかもしれません。(あやふや)
$sql_stmt = <<<EOS SELECT (略) WHERE site_lasttime < '{$検索したい日時文字列}' (略) EOS;
頼りない回答ですが、少しでも参考になれば幸いです。
Where句の文字に誤りがありました。
誤
//現在時刻 > site_lasttime + site_idle
正
//現在日時 > site_lasttime + site_idle
失礼いたします。
質問を修正しておきます。