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

Laravel се оплаква от заявка с дублирани именувани параметри

Доколкото виждам, всичко се свежда до mysql не може да се справи с наименувани параметри.

mysqli::prepare :

pdo::prepare :

Laravel има режим на емулация деактивиран по подразбиране . Човек може да го активира в config/database.php като добавите 'options' => [PDO::ATTR_EMULATE_PREPARES => TRUE] към настройките на връзката. По този начин ще получите същия резултат като в чист php. Не съм сигурен обаче, че това е добра идея.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как мога да преглеждам MySQL резултатен набор повече от веднъж, използвайки функциите mysql_*?

  2. PHP, MySQL - можете ли да разграничите съвпаднатите редове и засегнатите редове?

  3. Съединете две таблици и ги филтрирайте с клауза where

  4. Неуловено изключение „PDOException“ със съобщение „SQLSTATE[HY093]:Невалиден номер на параметър“

  5. Как да създавате и изтривате бази данни и таблици в MySQL