Syntax :pager_query($query, $limit = 10, $element = 0, $count_query = NULL)
Table format Pager :
if you want to display the data as a table format, you can use the following example:
/**To get the records, first we need to have a query for total records. I am taking an example of node table records.**/$sql_count = "SELECT count(*) FROM node"; $sql = pager_query("SELECT * FROM node",5,0,$sql_count); //5 - limited pages to show $nodeContent = array(); while($row = db_fetch_object($sql)){ $createdDate = date('jS M, Y',$row->created); $nodeContent[] = array( $row->nid, $row->title, $createdDate); } // to set the table header titles $tableHeader = array('Nid','Title','Date'); // to get the table format $output .= theme('table', $tableHeader, $nodeContent); // get the pager $output .= theme('pager', NULL, 5, 0); return $output;