これは私のPHPページからMySQLへの挿入のための私の作業クエリです:phpの日付と挿入時のmysqlの日付を比較できますか?
$query = "INSERT INTO postings (title, description, timeStamp) VALUES ('$title', '$description', STR_TO_DATE('$date', '%a, %d %M %Y %H:%i:%s'))";
$日はmysql.timeStamp(タイプで最新の日付よりも大きい場合、私は何を望んでいることは、今だけ挿入されますタイムスタンプの)。
これを行うことはできますか?私は次のように試しました:
$query = "INSERT INTO postings (title, description, timeStamp) VALUES ('$title', '$description', STR_TO_DATE('$date', '%a, %d %M %Y %H:%i:%s')) where STR_TO_DATE('$date', '%a, %d %M %Y %H:%i:%s') > timeStamp";
1)挿入時に私のPHPページの日付とmysqlの日付を比較できますか?
2)もしそうなら...このクエリを終了し、 "> timeStamp"をテーブル内の最新の日付だけを評価するにはどうすればいいですか?
あなたがしようとしているものが、より簡単で効率的なものとなるように、UNIXのタイムスタンプを使用している場合。少なくともこの種のものについては。すべての作業変換文字列よりもint値を比較するほうがずっと簡単です。 – Rooster