Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Não é possível passar o parâmetro 2 por referência - uuid PDO


O segundo argumento para bindParam é passado por referência e deve ser uma variável. Você está passando diretamente os valores que não são permitidos.

Coloque UUID() diretamente na consulta porque, se estiver vinculado como um parâmetro, será colocado na consulta como uma string entre aspas e não será avaliada como um valor UUID.

Você pode colocar o 1 diretamente na consulta também. Ou atribua 1 para uma variável e dê essa variável como o segundo argumento enquanto liga o parâmetro :type_id .
$type_id = 1;
$stmt->bindParam(':type_id', $type_id, PDO::PARAM_INT);