Mysql
 sql >> Database >  >> RDS >> Mysql

Impossibile passare il parametro 2 per riferimento - uuid PDO

Il secondo argomento di bindParam viene passato per riferimento e dovrebbe essere una variabile. Stai passando direttamente i valori che non sono consentiti.

Inserisci UUID() direttamente nella query perché se è associato come parametro, verrebbe inserito nella query come stringa tra virgolette e non verrà valutato in base a un valore UUID.

Puoi inserire il 1 anche direttamente nella query. Oppure assegna 1 a una variabile e assegna quella variabile come secondo argomento mentre leghi il parametro :type_id .

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