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

Не може да се предаде параметър 2 чрез препратка - uuid PDO

Вторият аргумент за bindParam се предава чрез препратка и трябва да бъде променлива. Вие предавате директно стойностите, което не е разрешено.

Поставете UUID() директно в заявката, защото ако е свързана като параметър, тя ще бъде поставена в заявката като низ в кавички и няма да бъде оценена като UUID стойност.

Можете да поставите 1 също директно в заявката. Или задайте 1 към променлива и дайте тази променлива като втори аргумент, докато обвързвате параметъра :type_id .

$type_id = 1;
$stmt->bindParam(':type_id', $type_id, PDO::PARAM_INT);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. UTC_TIMESTAMP() Примери – MySQL

  2. Грешка при добавяне на външен ключ

  3. Дублиран запис „0“ за ключ „PRIMARY“

  4. Инсталирайте MySQL на Ubuntu 14.04

  5. Как да предам стойности, разделени със запетая, към съхранената процедура в MySql?