Beefy Boxes and Bandwidth Generously Provided by pair Networks
Pathologically Eclectic Rubbish Lister
 
PerlMonks  

Re^2: How to find the highest number in a mysql table

by kyle (Abbot)
on May 10, 2008 at 02:03 UTC ( [id://685817]=note: print w/replies, xml ) Need Help??


in reply to Re: How to find the highest number in a mysql table
in thread How to find the highest number in a mysql table

There are a couple of problems here.

The basic problem is that this only tells you what the last ID in the table was (+1), not what the next ID will be. If I insert a record and then delete it, that ID will not be reused, but your solution assumes it will. The next ID will actually be the highest +2. I could do this with any number of records.

The other problem is in your second solution:

my $data = qq(SELECT id FROM table ORDER BY id DESC); # +1

This selects every row in the table. You really want to select only one:

my $data = qq(SELECT id FROM table ORDER BY id DESC LIMIT 1); # +1

...but this still suffers from the first problem.

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://685817]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others surveying the Monastery: (5)
As of 2024-04-23 09:20 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found