[prev in list] [next in list] [prev in thread] [next in thread] 

List:       php-db
Subject:    Re: [PHP-DB] Splitting Product Catalogue Over Multiple Pages?
From:       "Boa Constructor" <mickel () ntlworld ! com>
Date:       2003-06-27 15:21:47
[Download RAW message or body]


RE: [PHP-DB] Splitting Product Catalogue Over Multiple Pages?Ahhh rite, I think I get \
this, I've just posted another question but I think I it will work if I do it the way \
I suggest in my last post.  If not please let me know.


Thank you both Gary and Michael!

Cheers,

Graeme :)
  ----- Original Message ----- 
  From: Gary.Every@ingramentertainment.com 
  To: mickel@ntlworld.com ; php-db@lists.php.net ; Gary.Every@ingramentertainment.com \
  Sent: Friday, June 27, 2003 3:44 PM
  Subject: RE: [PHP-DB] Splitting Product Catalogue Over Multiple Pages?


  LIMIT 0,10 will return the first ten records of a result set. To make more sense, \
you should do an ORDER BY of some field to get the info sorted correctly. 

  LIMIT takes 1 or two arguments 
  If there is only one argument, say 10, it will return the first ten records. If \
there are two arguments, LIMIT 20,10 it will return 10 records starting at record 20.

  More info at 
  http://www.mysql.com/doc/en/SELECT.html 
  Search for limit on that page. 



  Gary Every 
  Sr. UNIX Administrator 
  Ingram Entertainment 
  (615) 287-4876 
  "Pay It Forward" 
  mailto:gary.every@ingramentertainment.com 
  http://accessingram.com 



  > -----Original Message----- 
  > From: Boa Constructor [mailto:mickel@ntlworld.com] 
  > Sent: Friday, June 27, 2003 9:20 AM 
  > To: php-db@lists.php.net; Gary.Every@ingramentertainment.com 
  > Subject: Re: [PHP-DB] Splitting Product Catalogue Over Multiple Pages? 
  > 
  > 
  > Gary, thanks for your reply, I think I'll need 2 have a think 
  > about this.  I 
  > didn't totally understand: 
  > 
  > >You limit 
  > > the query by "LIMIT 
  > starting_point,number_of_records_to_return" at the end 
  > > of the sql statement. 
  > 
  > I've never used LIMIT before, could you explain this a bit 
  > more or point me 
  > to some info? 
  > 
  > 
  > Cheers, 
  > 
  > Graeme :) 
  > 
  > 
  > ----- Original Message ----- 
  > From: <Gary.Every@ingramentertainment.com> 
  > To: <mickel@ntlworld.com>; <php-db@lists.php.net> 
  > Sent: Friday, June 27, 2003 2:39 PM 
  > Subject: RE: [PHP-DB] Splitting Product Catalogue Over Multiple Pages? 
  > 
  > 
  > > If you're trying to do paging, it's quite simple (there are tons of 
  > examples 
  > > out there, search google for paging php) 
  > > 
  > > $sql = "select count(*) from table_name" 
  > > 
  > > $number_of_records = mysql_query($sql); 
  > > $pointer=0; 
  > > $recs_per_page=20; 
  > > 
  > > if($number_of_records > $recs_per_page) { 
  > > // do a limit and keep the pointer 
  > > $sql = "select * from other_table limit $pointer,$recs_per_page"; 
  > > 
  > > $pointer += $recs_per_page; 
  > > 
  > > 
  > > This isn't complete by any means but the point should be 
  > clear. You limit 
  > > the query by "LIMIT 
  > starting_point,number_of_records_to_return" at the end 
  > > of the sql statement. 
  > > 
  > > Don't worry about the values in the column, just the amount 
  > of records you 
  > > want to return 
  > > 
  > > 
  > > 
  > > Gary Every 
  > > Sr. UNIX Administrator 
  > > Ingram Entertainment 
  > > (615) 287-4876 
  > > "Pay It Forward" 
  > > mailto:gary.every@ingramentertainment.com 
  > > http://accessingram.com 
  > > 
  > > 
  > > > -----Original Message----- 
  > > > From: Boa Constructor [mailto:mickel@ntlworld.com] 
  > > > Sent: Thursday, June 26, 2003 10:25 PM 
  > > > To: php-db@lists.php.net 
  > > > Subject: [PHP-DB] Splitting Product Catalogue Over Multiple Pages? 
  > > > 
  > > > 
  > > > Greetings all, I'm not sure if this has been discussed 
  > > > recently, I've read 
  > > > bits and pieces and I can't remember where I read everything 
  > > > so if it has 
  > > > been brought up recently - sorry. 
  > > > 
  > > > If I do an SQL (MySQL) query on the first example to get the 
  > > > min and max IDs 
  > > > then I will get 1 and 6 respectively.  I will then be able to 
  > > > loop from 1 to 
  > > > 6 and return all 6 products from the database.  If however I 
  > > > wanted to split 
  > > > this in to two pages with 3 items in each page then using the 
  > > > first example 
  > > > below I could grab the min ID and add 2 to it to make 3.  I 
  > > > could not do 
  > > > this using the second example because if I grab the min ID I 
  > > > would get 3, if 
  > > > I add 2 to it then I would get 5.  5 does not exit in this 
  > > > table so that 
  > > > wouldn't work.  How in example 2 would I be able to split 
  > > > this over two 
  > > > pages? 
  > > > 
  > > > //example 1 
  > > > 
  > > > ID   Product_Name 
  > > > 1      Hoover 
  > > > 2      Kettle 
  > > > 3      Fridge 
  > > > 4      Cooker 
  > > > 5      Food Mixer 
  > > > 6      TV 
  > > > 
  > > > //example 2 
  > > > 
  > > > ID   Product_Name 
  > > > 3     Fridge 
  > > > 4     Cooker 
  > > > 7     Microwave Oven 
  > > > 8     Freezer 
  > > > 9     DVD Player 
  > > > 10   Computer 
  > > > 
  > > > 
  > > > Any ideas? 
  > > > 
  > > > Anything is much appreciated. 
  > > > 
  > > > Graeme :) 
  > > > 
  > > > 
  > > > -- 
  > > > PHP Database Mailing List (http://www.php.net/) 
  > > > To unsubscribe, visit: http://www.php.net/unsub.php 
  > > > 
  > > 
  > 



[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic