In PHP, sto usando PDO con i driver pgSQL. Volevo sapere come ottenere il valore della clausola "RETURNING" fornita nella query sql INSERT. mio codice attuale si presenta così,In PHP, quando si utilizza PDO con pgSQL come ottenere il valore della clausola "RETURNING" nella query sql INSERT originale
$query = 'INSERT INTO "TEST" (firstname, lastname) VALUES ('John', 'Doe') RETURNING user_id';
$queryHandle = $connection->prepare($query);
$queryHandle->execute();
Ovviamente
$ queryHandle-> execute();
restituisce VERO o FALSO. Ma volevo ottenere il valore di "user_id" se l'inserimento avesse successo. Ragazzi, potete darmi un suggerimento su come procedere? Grazie.
Ho provato a utilizzare PDO :: lastInsertID prima. Ma stava solo restituendo valori vuoti. Quindi dopo aver guardato in giro ha scoperto che il modo sopra è molto più pulito. – Chantz