marcus Posted October 15, 2006 Share Posted October 15, 2006 Ok, I want to list like 12 pictures grabbing them from my database.So it will show like ids 1 - 12 on the first page and then the next page 13 - 24 and so forth...How would I go about doing this? Quote Link to comment https://forums.phpfreaks.com/topic/23976-listing-rows/ Share on other sites More sharing options...
Ninjakreborn Posted October 15, 2006 Share Posted October 15, 2006 [code]<?php$select = "SELECT * FROM pictures;";$query = mysql_query($select);while ($row = mysql_fetch_array($query)) {echo "<img src=\"{$row[imagepath]}{$row[imagename]}\" alt=\"{$row[imagename]}\" />";}?>[/code] Quote Link to comment https://forums.phpfreaks.com/topic/23976-listing-rows/#findComment-108942 Share on other sites More sharing options...
marcus Posted October 15, 2006 Author Share Posted October 15, 2006 but how can i make it so it only lists 12 pictures? Quote Link to comment https://forums.phpfreaks.com/topic/23976-listing-rows/#findComment-108944 Share on other sites More sharing options...
Ninjakreborn Posted October 15, 2006 Share Posted October 15, 2006 [code]<?php$select = "SELECT * FROM pictures LIMIT 12;";$query = mysql_query($select);while ($row = mysql_fetch_array($query)) {echo "<img src=\"{$row[imagepath]}{$row[imagename]}\" alt=\"{$row[imagename]}\" />";}?>[/code] Quote Link to comment https://forums.phpfreaks.com/topic/23976-listing-rows/#findComment-108945 Share on other sites More sharing options...
marcus Posted October 15, 2006 Author Share Posted October 15, 2006 i had to modify your codei used[code]$select = "SELECT * FROM art LIMIT 12;";$query = mysql_query($select);while ($row = mysql_fetch_array($query)) {$desc = $row[desc];$cat = $row[cat];$pic = $row[pic];$id = $row[id];echo "<a href=?page=view&id=$id><img src=art/$cat/$pic alt='$desc' width=80 height=100 border=0></a>";}[/code] Quote Link to comment https://forums.phpfreaks.com/topic/23976-listing-rows/#findComment-108947 Share on other sites More sharing options...
Barand Posted October 15, 2006 Share Posted October 15, 2006 The mysql LIMIT clause can take 2 arguments eg LIMIT 0, 12 where the first number is the record number to start at and the second is how many.So your first page would want LIMIT 0, 12Second would want LIMIT 12, 12...Pth page would want LIMIT (P-1) * 12 , 12 Quote Link to comment https://forums.phpfreaks.com/topic/23976-listing-rows/#findComment-109041 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.