1

私は、データベースから日付が昨日、今日、明日のすべてのエントリを選択する必要があるプロジェクトに取り組んでいます。日付はタイムスタンプとしてデータベースに保存されます。

これまでのところ、このPHPコードがあります

$hour = 12;
$today = strtotime("$hour:00:00");
$yesterday = strtotime('-1 day', $today);
$tomorrow = strtotime('+2 day', $today);
$today = get_date($today,"timestamp");

$result = $DB->query("SELECT product_id FROM " . DB_PREFIX . "expiry WHERE expiry_date BETWEEN $yesterday AND $tomorrow");

動いていない。助けてください。

4

1 に答える 1

1

これを試して

 $tomorrow = strtotime('+1 day', $today);

そして、これへのSQLの変更

   BETWEEN '".$yesterday."' AND '".$tomorrow."'

そして、それを確認してください

   `" . DB_PREFIX . "expiry` 

そうではない

  `" . DB_PREFIX . "_expiry`
                    ^---------------did have this or something else like -
于 2012-12-31T19:47:55.817 に答える