過去 5 分間にデータがデータベースに保存された場所を把握しようとしています。
SELECT COUNT(id), DATE_FORMAT(`timestamp`, '%Y-%m-%d %H:%i')
FROM `table`
WHERE `timestamp` >= CURRENT_TIMESTAMP - INTERVAL 5 MINUTE
timestamp
unix タイムスタンプ (1970 年からのミリ秒) です。
動作しませんnum_rows
。0 ではなく null を取得し、使用すると
if (!isset($resultHistory->num_rows) || !$resultHistory->num_rows)
アクションを実行するために、コードはループに入りません..
私も試しました
SELECT COUNT(id), DATE_FORMAT(`timestamp`, '%Y-%m-%d %H:%i')
FROM `table`
WHERE DATE_FORMAT(`timestamp`, '%Y-%m-%d %H:%i') >= CURRENT_TIMESTAMP - INTERVAL 5 MINUTE