php ve mysql.

3 Cevap php

Ben PHP nerede deyimi yazmak için en iyi yolu nedir merak ediyorum nerede targetDate < Date.Now - PHP HardCodedHours

3 Cevap

Bu bir DATETIME sütun "targetDate" 12 saatten daha eski olan masa "myTable" den "alan1" çeker.

$hardcodedHours = 12;
$sql = "SELECT field1 FROM myTable WHERE targetDate <= '" . date('Y-m-d H:i:s', strtotime("-$hardcodedHours hours")) . "'";
$result = mysql_query($sql);

Eğer MySQL sorgusunda bunu nasıl soruyorsan:

SELECT * FROM table WHERE targetDate <= date_sub(now(), interval 1 hour);

$limitTime = time() - $nbHours * 3600;
$query = "SELECT ... WHERE TIMESTAMP(targetDate) < $limitTime;";

Ya da böyle bir şey.