Mysql
 sql >> база данни >  >> RDS >> Mysql

Защо не можете да предавате MYSQL функции в подготвени PDO изрази?

Не е необходимо да предавате NOW() като параметър, тъй като няма нужда да се извършва никаква обработка върху него, като се има предвид, че е вградена SQL функция, така че просто го включете в действителната заявка, както е по-долу.

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

Като алтернатива можете просто да зададете date_modified към поле TIMESTAMP и то автоматично ще актуализира date_modified поле на 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. влезте като администратор и нормален потребител

  2. PDO база данни за търсене с помощта на LIKE

  3. Как мога да вмъкна реално време на събитие в база данни с помощта на php mysqli?

  4. Защо завършването на заявка за вмъкване понякога отнема толкова време?

  5. Стойността на часовата зона на сървъра „AEST“ е неразпозната или представлява повече от една часова зона