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? 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] 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? 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] 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] 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 Link to comment https://forums.phpfreaks.com/topic/23976-listing-rows/#findComment-109041 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.