Here is one of the queries from one of my pages. It is the one that pulls 100 records.
<?php
$per_page = '100';
$sql_text = ("SELECT year, cards.set_id, company, cset, card_pre, card_no, card_suf, card_id FROM cards, sets WHERE player_id = '$player_id' AND cards.set_id=sets.set_id ORDER BY year, company, cset, card_no");
if (!$page) {
$page = 1;
}
$prev_page = $page - 1;
$next_page = $page + 1;
$query = mysql_query($sql_text, $db);
$page_start = ($per_page * $page) - $per_page;
$num_rows = mysql_num_rows($query);
if ($num_rows <= $per_page) {
$num_pages = 1; }
else if (($num_rows % $per_page) == 0) {
$num_pages = ($num_rows / $per_page); }
else {
$num_pages = ($num_rows / $per_page) + 1; }
$num_pages = (int) $num_pages;
if (($page > $num_pages) || ($page < 0)) {
echo"You have specified an invalid page number"; }
$sql_text = $sql_text . " LIMIT $page_start, $per_page";
$query = mysql_query($sql_text);
while ($myrow = mysql_fetch_row($query)) {
printf("<tr><td>%s</td><td><a href='/baseball/cards/setlist/%s/%s/%s/1.php'>%s %s</a></td><td>%s%s%s</td>", $myrow[0], $myrow[1], $myrow[0], $url_name, $myrow[2], $myrow[3], $myrow[4], $myrow[5], $myrow[6]);
}
I wrote the code years ago so it would not surprise me if it was not the most efficient way to do it, but any help would be appreciated.
Thanks again
Sean