step_all_class($sort_key = "table_primary_key", $offset = "0", $limit = "10000", $direction = "ASC", $query_string = '', $added_query = '', $added_query_type = 'AND')

Queries the database for all records given the inputted criteria and sets internal class variables to be used with step()

If $query_string is set, it'll split the query string (e.g. "term1 term2" or "term1, term2") and make sure each term is found at least once in a non-boolean field

If $added_query is set, it will add to the query "SELECT * FROM table WHERE $added_query" If there is already a WHERE in the query it will work like "SELECT * FROM table WHERE () $added_query_type $added_query"

SEARCHES DO NOT SEARCH "_LOOKUP" VARIABLES

Example:

example.php
<?php
include("lib.php");
load("person");

$results_per_page = 10;
$search_string = $_GET["search_string"];
$uss = urlencode($search_string);
if (!$offset = (int) $_GET["offset"])   $offset = 0;

$p = new person;
$p->step_all_class("name", $offset, $results_per_page, "ASC", $search_string);
$pagination = $p->get_pagination("index.php?search_string=$uss", $offset, $results_per_page, "", $search_string, 3, "2arrow");

$i = $offset;
while($r = $p->step())
{
        echo "Person: ".(++$i).": $r->name<br>";
}

if ($pagination["p_link"] || $pagination["middle_links"] || $pagination["n_link"])
echo "$pagination[p_link] &nbsp; $pagination[n_link] &nbsp; $pagination[middle_links]";

?>