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

Nie można przekazać parametru 2 przez odwołanie - uuid PDO

Drugi argument bindParam jest przekazywany przez odwołanie i powinien być zmienną. Bezpośrednio przekazujesz wartości, co jest niedozwolone.

Umieść UUID() bezpośrednio w zapytaniu, ponieważ jeśli jest powiązany jako parametr, zostanie umieszczony w zapytaniu jako ciąg w cudzysłowie i nie będzie oceniany jako wartość UUID.

Możesz umieścić 1 bezpośrednio w zapytaniu. Lub przypisz 1 do zmiennej i podaj tę zmienną jako drugi argument podczas wiązania parametru :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. SELECT id HAVING maksymalna liczba identyfikatorów

  2. Aktualizacja danych MySQL na żywo

  3. Czy powinienem wyłączyć tryb ścisły MySQL?

  4. usuń plik za pomocą procedury MySQL

  5. Kiedy muszę zakończyć połączenie mysqli (baza danych)?