sql >> Base de Datos >  >> RDS >> Mysql

No se puede pasar el parámetro 2 por referencia - uuid PDO

El segundo argumento de bindParam se pasa por referencia y debe ser una variable. Está pasando directamente los valores que no están permitidos.

Coloque UUID() directamente en la consulta porque si se vincula como un parámetro, se colocará en la consulta como una cadena entrecomillada y no se evaluará como un valor UUID.

Puedes colocar el 1 directamente en la consulta también. O asigna 1 a una variable y proporcione esa variable como segundo argumento mientras vincula el parámetro :type_id .

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