0
私が達成しようとしているのは、記事の定期リリースです。 DATETIME列の値が渡されたすべての行で(MySQL)フィールドを変更するPHPスクリプトを作成する必要があります。DATETIMEが渡されたMySQLのすべての行を更新する
たとえば、DATETIME
のタイプのrelease
という名前の列があります。 X列のrelease
が2017-03-10 21:48:52
であるとします。今の時は2017-03-10 22:01:34
です。つまり、行Xのフィールドrelease
の時間が経過したことを意味します。つまり、この行のフィールドを更新したいということです。
どのようにすれば、すべての行に渡された時間を検出するWHERE
文を作成できますか。
これは非常に簡単だと思いますが、しばらくの間は検索しても私にとってはうまくいく答えが見つかりませんでした。それは、(前の)現在の日付と時刻よりrelease_date
少ないを持っているすべてのフィールドを更新します
// releases is your table name
// release_date is your field
UPDATE releases WHERE release_date < NOW()
:
ありがとう、これは私が欲しかったのとまったく同じでした!私はあなたが値をとても簡単に比較できるとは思わなかった。私はMySQLに幾分新しいです –