heh ;)
I'd love it if it did. But alas, LIMIT is actually a hack I came up with
years ago for mSQL which was brought into MySQL and enhanced. If it ever
makes it into MSSQL or Oracle I'll charge big-time royalties or
something...
-Rasmus
On Mon, 6 May 2002, olinux wrote:
> Does MSSQL not have a LIMIT clause?
>
> $offset = ($page - 1) * $numDisplay
> i.e. SELECT * FROM $table WHERE whatever = '$blah'
> LIMIT $offset, $numDispay
>
> olinux
>
> --- RS Herhuth <[EMAIL PROTECTED]> wrote:
> > List,
> >
> > I'm pulling my hair out trying to figure out why
> > this is not working. I am
> > trying to limit the number of returns on a page and
> > if need be spread the
> > results over multiple pages. The following is where
> > i believe the problem
> > to be. Please keep in mind I'm using Microsoft SQL
> > Server. The variables
> > are being set properly (I have several places where
> > I'm echoing the results
> > just to be sure). The problem is that the same five
> > names are being
> > returned on each page even though the value of $i is
> > incrementing properly
> > and the correct number of pages are being calculated
> > correctly.
> >
> >
> >
> >
> > if ($currentPage > 1) {
> > $host="localhost";
> > $DB="testDB";
> > $user="sa";
> > $pass="";
> > $connect = mssql_connect($host,$user,$pass) or die
> > ($host." not
> > accessible.");
> > if ($DB) mssql_select_db($DB)or die('USE '.$DB.'
> > failed!');
> > $query = "SELECT first_name, last_name FROM
> > individual WHERE last_name
> > LIKE '$searchField%' ORDER by last_name ASC";
> > $result = mssql_query($query);
> > $numRows = mssql_num_rows($result);
> > $numPages = ceil($numRows/$numDisplay);
> > echo "Total Rows: $numRows, Results per Page:
> > $numDisplay, Number of
> > Pages: $numPages<br><br>";
> > $lwr = $currentPage * $numDisplay;
> > $upr = ($currentPage * $numDisplay) + $numDisplay;
> > echo "$lwr, $upr <br><br>";
> > echo "Current Page: $currentPage<br><br>";
> > for($i = $lwr; $i < $upr; $i++){
> > $row = mssql_fetch_row($i,$result);
> > echo "$i, $row[first_name] $row[last_name]<br
> > />";
> > }
> >
> > if($currentPage < $numPages){
> > $nextPage = $currentPage + 1;
> > echo "<a
> >
> href='searchScreen.php?searchField=$searchField¤tPage=$nextPage'>next<
> > /a>";
> > }
> > }
> >
> >
> >
> >
> >
> >
> > Anyone have any idea why only the same five names
> > might be being returned on
> > each of the pages? I'm not getting something here.
> >
> > Thanks,
> > Ron
> >
> >
> > --
> > PHP Windows Mailing List (http://www.php.net/)
> > To unsubscribe, visit: http://www.php.net/unsub.php
> >
>
>
> __________________________________________________
> Do You Yahoo!?
> Yahoo! Health - your guide to health and wellness
> http://health.yahoo.com
>
> --
> PHP Windows Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
--
PHP Windows Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php