En PHP, j'utilise PDO avec les pilotes pgSQL. Je voulais savoir comment obtenir la valeur de la clause "RETURNING" donnée dans la requête SQL INSERT. Mon code actuel ressemble à ceci,En PHP, lors de l'utilisation de PDO avec pgSQL comment obtenir la valeur de la clause "RETURNING" dans la requête INSERT sql d'origine
$query = 'INSERT INTO "TEST" (firstname, lastname) VALUES ('John', 'Doe') RETURNING user_id';
$queryHandle = $connection->prepare($query);
$queryHandle->execute();
Il est évident que
$ queryHandle-> execute();
renvoie la valeur TRUE ou FALSE. Mais je voulais obtenir la valeur de "user_id" si l'insertion était réussie. Pouvez-vous me donner un point de vue sur la façon de s'y prendre? Merci.
J'ai essayé d'utiliser PDO :: lastInsertID en premier. Mais c'était juste renvoyer des valeurs vides. Par conséquent après avoir regardé autour de trouvé que la façon ci-dessus est beaucoup plus propre. – Chantz