Another option under same condition is:

'SELECT MAX(ID) AS LASTID FROM MY_TABLE'

Alex Chau

Niklas Lampén wrote:

>If you have ID that is a incrementing number, you could just query like
>this:
>'SELECT ID FROM MY_TABLE ORDER BY ID DESC, LIMIT 1'
>
>And there you have just one result, the last (biggest) ID number.
>
>
>Niklas
>
>
>-----Original Message-----
>From: hugh danaher [mailto:[EMAIL PROTECTED]] 
>Sent: 18. tammikuuta 2002 7:37
>To: Php-General
>Subject: [PHP] Getting the last record in a mysql table
>
>
>Help!
>I thought this would be easy but it ain't.  What I want is the id number
>of the last record in a table.  I've tried a number of variations to the
>following but am getting no where!  Any help will be greatly
>appreciated. Hugh
>
>
>$results=mysql_query(" SELECT last_insert_id() FROM MY_TABLE ");
>$row=mysql_fetch_assoc($results);  while
>($row=mysql_fetch_row($results))
>  {
>  print "<tr>";
>  foreach($row as $field) 
>   {
>   if ($field=="")
>    {
>    $field="&nbsp;";
>    }
>   print "<td align=center><h5>".$field."</h5></td>";
>   }
>  print "</tr>";
>  }
> print "</table></td></tr></table>";
>
>



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to