postgresql insert
sziasztok,
van egy users táblám abba beszúrok egy új felhasználót,
és szeretném tudni mi az uid amit kapott.
Tehát a kérdésem meg lehet-e csinálni egy körben,
azaz execute után ebből valahogy tudom mi az uid?
Vagy a felhasználó neve alapján lekérdem mit is kapott?
válaszaitokat előre is köszönöm.
■ van egy users táblám abba beszúrok egy új felhasználót,
és szeretném tudni mi az uid amit kapott.
Tehát a kérdésem meg lehet-e csinálni egy körben,
azaz execute után ebből valahogy tudom mi az uid?
Vagy a felhasználó neve alapján lekérdem mit is kapott?
table users
-----------------------------------
uid | uname | email
1 | béla | belaemail
2 | géza | gezaemail
-----------------------------------
connect
my $sql = "INSERT INTO users (uname, email) VALUES (?, ?)";
my $sth = $dbh->prepare($sql);
$sth->execute('józsi','jozsiemal');
itt le lehet-e tudni a uid-t?
$sth->finish;
disconect
-----------------------------------
uid | uname | email
1 | béla | belaemail
2 | géza | gezaemail
-----------------------------------
connect
my $sql = "INSERT INTO users (uname, email) VALUES (?, ?)";
my $sth = $dbh->prepare($sql);
$sth->execute('józsi','jozsiemal');
itt le lehet-e tudni a uid-t?
$sth->finish;
disconect
válaszaitokat előre is köszönöm.
last_insert_id
de vajon ez a megoldás miért nem működik?