-2

正しい日付でDBから日付+ 1か月を確認する必要があります。私は試します:

$todayDate = date("Y-m-d");
$dateOneMonthAdded = strtotime(date("Y-m-d", strtotime($todayDate)) . "+1 month");

$result = mysql_query('SELECT UNIX_TIMESTAMP("date") AS date FROM followform WHERE id = "28"') or die(mysql_error());  
$date = mysql_fetch_assoc($result);

if ($dateOneMonthAdded == $date['date']) echo 'nice';

しかし、$date['date'] == 0

私が使用する場合 -mysql_query('SELECT date FROM followform WHERE id = "28"')

$date['date'] == 2012-08-13

私の間違いはどこですか?

4

2 に答える 2

4

UNIX_TIMESTAMP("date")する必要がありますUNIX_TIMESTAMP(date)。そこに引用符を付けて、リテラル文字列「日付」をタイムスタンプに変換しようとしています。

于 2012-08-13T15:10:34.907 に答える
2

クエリの関数"から二重引用符を削除します。unix_timestampそのはず:

SELECT UNIX_TIMESTAMP(date) AS date FROM followform WHERE id = "28"
于 2012-08-13T15:11:19.807 に答える