sql >> Databasteknik >  >> RDS >> Mysql

Kan inte skicka parameter 2 genom referens - uuid PDO

Det andra argumentet till bindParam skickas genom referens och bör vara en variabel. Du skickar direkt de värden som inte är tillåtna.

Placera UUID() direkt i frågan eftersom om den är bunden som en parameter, skulle den placeras i frågan som en citatteckensträng och kommer inte att utvärderas till ett UUID-värde.

Du kan placera 1 direkt i frågan också. Eller tilldela 1 till en variabel och ge den variabeln som det andra argumentet samtidigt som parametern :type_id binds .

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


  1. De bästa svaren på 5 brännande frågor om COALESCE-funktionen i SQL Server

  2. Hur viktiga är uppslagstabeller?

  3. PHP - MYSQL - testdatabasserver

  4. Laravel:Få objekt från samling efter attribut