Este ejemplo es el mismo que el que estaba disponible para la versión 1.1. Si ya conocía el script y su funcionamiento, puede ver un ejemplo avanzado de las funciones de la versión 1.6.0
Supongamos que tenemos una tabla llamada "clientes" y queremos obtener una relación de todos los clientes del sexo masculino que hay en dicha tabla, ordenada por edad. La sintaxis sin paginar sería la siguiente:
//Conexión a la base de datos
$con = mysql_connect("localhost","tu_username","tu_password") or die (mysql_error());
mysql_select_db("tu_base",$con) or die (mysql_error());
//Sentencia sql (sin limit)
$sql = "SELECT nombre FROM clientes WHERE sexo='m' ORDER BY edad";
//Ejecutamos la consulta
$result = mysql_query($sql) or die (mysql_error());
//Leemos y escribimos los registros
while($row = mysql_fetch_array($result)){
echo $row['nombre']."<br />";
}
El resultado anterior nos dará una lista de los nombres de los clientes. El problema vendrá si fueran muchísimos registros. Lo mejor es mostrarlos por páginas de cada 20 por ejemplo. Para eso se utiliza un script de paginación.
Si quisiéramos obtener la misma lista del ejemplo anterior, pero ya paginada (para el ejemplo, en páginas de 10 registros cada una), sólo habrá que cambiar una línea, como veremos en el ejemplo a continuación:
//Conexión a la base de datos
$con = mysql_connect("localhost","tu_username","tu_password") or die (mysql_error());
mysql_select_db("tu_base",$con) or die (mysql_error());
//Sentencia sql (sin limit)
$_pagi_sql = "SELECT * FROM clientes WHERE sexo='m' ORDER BY edad";
//cantidad de resultados por página (opcional, por defecto 20)
$_pagi_cuantos = 10;
//Incluimos el script de paginación. Éste ya ejecuta la consulta automáticamente
include("paginator.inc.php");
//Leemos y escribimos los registros de la página actual
while($row = mysql_fetch_array($_pagi_result)){
echo $row['nombre']."<br />";
}
//Incluimos la barra de navegación
echo"<p>".$_pagi_navegacion."</p>";
Como podemos ver, no hay mayor trabajo adicional respecto al código sin paginar. Cabe aclarar que el nombre de las variables que utiliza el script (internas y externas) empiezan todas por el prefijo $_pagi_ para evitar conflictos por coincidencias con los nombres de otras variables que se estén utilizando.
Este ejemplo es el mismo que el que estaba disponible para la versión 1.1. Si ya conocía el script y su funcionamiento, puede ver un ejemplo avanzado de las funciones de la versión 1.6.0
Enlaces patrocinados.