0

私はこのコードが機能することを知っています:

$eventdate = new DateTime($event['date']);
$datenow = new DateTime();

if($eventdate->format('Y-m-d') < $datenow->format('Y-m-d')) ....

SQLクエリで同様のことをする必要があります。

何かのようなもの:

SELECT * FROM MyTable WHERE `date` = `$eventdate` or Future Date

これどうやってするの?

4

3 に答える 3

1
$sql = "
    SELECT * 
    FROM MyTable 
    WHERE 
        `date` = '{$eventdate->format('Y-m-d')}' OR 
        `date` >= CURDATE()
";

また

$sql = "
    SELECT * 
    FROM MyTable 
    WHERE 
        `date` = '{$eventdate->format('Y-m-d')}' OR 
        `date` >= '{$datenow->format('Y-m-d')}'
";
于 2013-09-27T10:38:52.823 に答える
0
SELECT * FROM MyTable WHERE `date` >= `$eventdate`
于 2013-09-27T10:30:10.440 に答える