Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Dlaczego nie możesz przekazać funkcji MYSQL do przygotowanych instrukcji PDO?

Nie musisz przekazywać NOW() jako parametr, ponieważ nie ma potrzeby wykonywania na nim żadnego przetwarzania, ponieważ jest to wbudowana funkcja SQL, więc po prostu uwzględnij ją w rzeczywistym zapytaniu, jak poniżej.

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

Alternatywnie możesz po prostu ustawić date_modified do pola TIMESTAMP i automatycznie zaktualizuje date_modified pole w aktualizacji SQL.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zaktualizuj dane bazy danych za pomocą przycisku przesyłania

  2. Czy możesz użyć automatycznego przyrostu w MySql, jeśli nie jest to klucz podstawowy?

  3. Błąd w pobliżu „DELIMITER $$”

  4. Mysql Dołącz i SUM

  5. Tworzę DATETIME z DATE i TIME