To get the ID after the fact:
  SELECT currval('my_seq') AS id;

To get the ID before even inserting it
  SELECT nextval('my_seq') AS id;


- Ericson Smith [EMAIL PROTECTED]


Josh Goldberg wrote:


to get the last record inserted just
select * from row order by autoincId desc limit 1;

if you have several clients doing this you might want to put your insert and
the select inside a transaction.

----- Original Message -----
From: "Michael Kovalcik" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Monday, June 23, 2003 11:47 AM
Subject: [ADMIN] How do I select the last Id in a column???




Hello,

I'm trying to find out how I select the last id in a
column if I don't know anything else about the row.
What i am doing is inserting information into my
Orders table and the id is auto-incrementing.  The
next thing i want to be able to do is grab the the id
of the order i just inserted.  How do i do this?

Here is the code i have so far:

my $sql = "INSERT INTO ${Orders}
(locationid,shippingid,statusid,date) VALUES (?
,?,?,?)";

my $sth = $dbh->prepare($sql);

$sth->execute(${LocationID},${ShippingID},${StatusID},${date});
#--*************************************
my $sth = $dbh->prepare("SELECT id FROM ${Orders}");

$sth->execute();
$OrderID = $sth->fetchrow_arrayref;

I know the select statement that i have will not work,
because it will bring me every id number in the table.
I just want the latest one.....

Please HELP............

Thank you so much,
Mike

__________________________________
Do you Yahoo!?
SBC Yahoo! DSL - Now only $29.95 per month!
http://sbc.yahoo.com

---------------------------(end of broadcast)---------------------------
TIP 2: you can get off all lists at once with the unregister command
   (send "unregister YourEmailAddressHere" to [EMAIL PROTECTED])





---------------------------(end of broadcast)---------------------------
TIP 2: you can get off all lists at once with the unregister command
(send "unregister YourEmailAddressHere" to [EMAIL PROTECTED])




---------------------------(end of broadcast)---------------------------
TIP 9: the planner will ignore your desire to choose an index scan if your
     joining column's datatypes do not match

Reply via email to