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

Защо получавам Не мога да предавам параметър 2 по референтна грешка, когато използвам bindParam с постоянна стойност?

Трябва да използвате bindValue , а не bindParam

bindParam приема променлива чрез препратка и не извлича стойност в момента на извикване на bindParam . Намерих това в коментар в PHP документите:

bindValue(':param', null, PDO::PARAM_INT);

P.S. Може да се изкушите да направите това bindValue(':param', null, PDO::PARAM_NULL); но не работи за всички (благодаря на Уил Шейвър за докладването.)



  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 база данни

  2. Как да конвертирате часовата зона в MySQL

  3. MySQL низови функции (пълен списък)

  4. Използване на Python и MySQL в ETL процеса

  5. MySQL избира бързо 10 произволни реда от 600K реда