I wrote this because maybe the ordering is more expensive than 2 queries (one one 
indexed field possibly).

Regards,
Andrey
----- Original Message ----- 
From: "Andrey Hristov" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Friday, December 21, 2001 5:18 PM
Subject: [PHP] last row in the table


> Ususally when someone needs to select last row in a table (s)he do:
> select * from some_table order by some_field desc limit 1;
> but there is another possible solution for mysql :
> <?
> mysql_free_result(mysql_query('select @a:=max(member_id) from memberInfo'));
> $res=mysql_query('select * from memberInfo where member_id=@a;');
> $brr=mysql_fetch_array($res);
> mysql_free_result($res);
> 
> var_dump($brr);
> ?>
>  
> More info here : http://www.mysql.com/doc/V/a/Variables.html
> 
> Regards,
> Andrey Hristov
> 
> 
> -- 
> 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]
> 
> 


-- 
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