このクエリは、影響を受ける 0 行を返します。
mysqli_query($conn, "UPDATE dates SET date = '$date' WHERE url = '". mysqli_real_escape_string($conn, $url) ."'")
SQL クエリを出力すると、次のようになります --
UPDATE dates SET date = '2012-10-25' WHERE url = 'http://foo.com'
コマンドラインでこれを手動で行うと、問題なく動作します。
mysqli_query() が失敗するのはなぜですか?
編集:
警告を表示すると、-
Warning (1265): Data truncated for column 'date' at row 1
私の日付は正しくフォーマットされているようです。なぜそれらは切り捨てられるのでしょうか?どうすればこれを解決できますか?