sql >> Databáze >  >> RDS >> Mysql

Proč nemůžete předávat funkce MYSQL do připravených příkazů PDO?

Nemusíte předat NOW() jako parametr, protože na něm není třeba provádět žádné zpracování, protože jde o vestavěnou funkci SQL, takže jej zahrňte do skutečného dotazu, jak je uvedeno níže.

$stmt = $db->prepare("UPDATE table SET status = ?, date_modified = NOW()");

Případně můžete pouze nastavit date_modified do pole TIMESTAMP a automaticky aktualizuje date_modified pole na aktualizaci SQL.



  1. Jak funguje SYSDATE() v MariaDB

  2. Líné načítání jednoho sloupce (atribut třídy) pomocí režimu spánku

  3. Porušení konzistence GTID MySQL

  4. Mysql dotaz s Left Join je příliš pomalý