You are right about MSSQL not having a limit, but here is an article that 
shows a work around....
http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=850&lngWId=5


"Warren Vail" <[EMAIL PROTECTED]> wrote in message 
news:[EMAIL PROTECTED]
>> Somebody did paging in php for data origin in ODBC Access?
>>
>> I need an algorithm for doing this, please Help me!!!!!
>
> I assume by "paging" you are referring to a scrolling algorithm that
> allows you to view only a small portion of your query result set.  The
> algorithm that comes to mind is dependent on the database that ODBC is
> connected to.
>
> If the database is MySQL, the query that would allow do this is the SQL
> LIMIT clause, where executing and re-executing the query will return
> only a portion of the sequence set produced by the query;
>
> $query = "SELECT ".$columnlist
>        ." from my_table where col1 = \"sold\" order by order_date "
>        ."LIMIT ".sprintf("%01d",$rowno).", 10 ";
>
> If $rowno = 0 the query will return the first 10 rows
> If you add 10 to $rowno and re-execute the query, it will return the
> second set of 10 rows
> And so on.
>
> I have used ODBC to access Microsoft SQL Server and DB2 Databases, and I
> believe neither support the SQL LIMIT clause, although I am not as
> certain about my memory of MSS as DB2.  Someone will correct me if I am
> wrong.
>
> The only approach left that I could come up with is to transfer the
> entire sequence set to your application, and count the rows, perhaps
> only displaying the rows you want to show.  This is obviously not very
> efficient (in fact, with enough rows it may prove impossible because of
> memory limitations), but it will produce what appears to be a paged
> result.
>
> HTH,
>
> Warren Vail 

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to