La paginación de MySQL resultados con PHP tiene un número de ventajas. En primer lugar, acelera la consulta de MySQL, ya que sólo devuelve un número pequeño de resultados. En segundo lugar, mejora la experiencia del usuario, como muestra un número manejable de resultados por página. Tercero, se ahorra ancho de banda por no enviar innecesarios resultados. Por estas razones, muchos sitios web, incluyendo Google, Yahoo y WordPress, han adoptado su uso. El uso de MySQL, la paginación, es necesario utilizar el SQL "LÍMITE" comando y el "GET" parámetros en la URL.


La paginación de MySQL resultados con PHP tiene un número de ventajas. En primer lugar, acelera la consulta de MySQL, ya que sólo devuelve un número pequeño de resultados. En segundo lugar, mejora la experiencia del usuario, como muestra un número manejable de resultados por página. Tercero, se ahorra ancho de banda por no enviar innecesarios resultados. Por estas razones, muchos sitios web, incluyendo Google, Yahoo y WordPress, han adoptado su uso. El uso de MySQL, la paginación, es necesario utilizar el SQL 'LÍMITE' comando y el 'GET' parámetros en la URL.
  • Crear una tabla 'agenda' en su base de datos MySQL con las columnas 'id', 'nombre' y 'teléfono.' Rellenar la tabla con un par de entradas. Aquí están las consultas SQL para crear y rellenar la tabla, respectivamente:
    CREAR TABLA de la agenda (id int(11) not NULL AUTO_INCREMENT, nombre varchar(100) not NULL, telefono varchar(20) not NULL, PRIMARY KEY (id))
    INSERT INTO agenda (nombre, telefono) VALUES ('Jack', '201-379-5406'), ('Jake', '331-123-5196'), ('Juan', '222-342-3250')
  • Crear un nuevo archivo 'pagination.php' y abrirlo con un editor de texto como el Bloc de notas. Escriba un segmento de código que se conecta a su servidor de MySQL, usando PHP 'mysql_connect' de la función, y selecciona la base de datos que contiene la 'agenda' de la tabla, usando PHP 'mysql_select_db' de la función. He aquí un ejemplo:
    mysql_connect('localhost', 'admin', 'contraseña')
    mysql_select_db('prueba')
    Reemplace las cuatro cuerdas con su nombre de host, nombre de usuario, contraseña y base de datos, respectivamente.
  • Escriba un segmento de código que se asigna a la variable '$rowsPerPage' para el número de filas que se mostrarán por página, establece '$página actual' a la página solicitada a través de '$_GET['page']' o cero si ninguno y establece '$offset' para el desplazamiento desde la que recuperar filas de la base de datos, que se calcula restando una de '$página actual' y multiplicando por '$rowsPerPage.' He aquí un ejemplo:
    $rowsPerPage = 5
    $página actual = ((isset($_GET['page']) & & $_GET['page'] > 0) ? (int)$_GET['page'] : 1)
    $offset = ($página actual-1)*$rowsPerPage
  • Escribir una línea de código que se recupera '$rowsPerPage' filas a partir de la compensación establecida en '$offset' de la tabla 'agenda' mediante la ejecución de una 'SELECCIONAR' consulta a través de PHP 'mysql_query' función y guarda el resultado en una nueva variable. Este es el código:
    $resultado = mysql_query('SELECT * FROM agenda LÍMITE'. $offset . ', ' . $rowsPerPage)
  • Escribir un bucle 'while' que recupera las filas de la consulta conjunto de resultados, '$resultado,' el uso de PHP 'mysql_fetch_assoc' la función y los muestra en una lista o tabla. He aquí un ejemplo:
    echo ''
    while($fila = mysql_fetch_assoc($resultado)) {
    echo ''
    }
    echo '
    IDNombredel Número de Teléfono
    ' . $fila['id'] . '' . $fila['nombre'] . '' . $fila['teléfono'] . '
    '
  • Escriba un segmento de código que se recupera el número de entradas de la tabla mediante la ejecución de un 'RECUENTO' de la consulta a través de PHP 'mysql_query' de la función, calcula el número de páginas dividiendo el número de entradas por el '$rowsPerPage' de la variable y el redondeo hacia arriba y guarda el resultado en una variable '$totalPages.' Este es el código:
    $resultado = mysql_query ('SELECT COUNT(*) as, a contar DESDE la agenda')
    $fila = mysql_fetch_assoc($resultado)
    $totalPages = ceil($fila['contar'] / $rowsPerPage)
  • Escribir dos declaraciones 'if': uno que muestra una 'Página Anterior' y uno que muestra un vínculo 'Página Siguiente', si la página existe (es decir, si '$página actual' es mayor que uno para 'Página Anterior' y si '$página actual' es mayor que '$totalPages' para 'Página Siguiente'). Este es el código:
    if($página actual > 1) {
    echo 'Página anterior '
    }
    if($página actual < $totalPages) {
    echo 'Página siguiente'
    }








PHP MySQL Paginacion Tutorial


La paginacion de MySQL resultados con PHP tiene un numero de ventajas. En primer lugar, acelera la consulta de MySQL, ya que solo devuelve un numero pequeño de resultados. En segundo lugar, mejora la experiencia del usuario, como muestra un numero manejable de resultados por pagina. Tercero, se ahorra ancho de banda por no enviar innecesarios resultados. Por estas razones, muchos sitios web, incluyendo Google, Yahoo y WordPress, han adoptado su uso. El uso de MySQL, la paginacion, es necesario utilizar el SQL "LIMITE" comando y el "GET" parametros en la URL.


La paginacion de MySQL resultados con PHP tiene un numero de ventajas. En primer lugar, acelera la consulta de MySQL, ya que solo devuelve un numero pequeño de resultados. En segundo lugar, mejora la experiencia del usuario, como muestra un numero manejable de resultados por pagina. Tercero, se ahorra ancho de banda por no enviar innecesarios resultados. Por estas razones, muchos sitios web, incluyendo Google, Yahoo y WordPress, han adoptado su uso. El uso de MySQL, la paginacion, es necesario utilizar el SQL 'LIMITE' comando y el 'GET' parametros en la URL.
  • Crear una tabla 'agenda' en su base de datos MySQL con las columnas 'id', 'nombre' y 'telefono.' Rellenar la tabla con un par de entradas. Aqui estan las consultas SQL para crear y rellenar la tabla, respectivamente:
    CREAR TABLA de la agenda (id int(11) not NULL AUTO_INCREMENT, nombre varchar(100) not NULL, telefono varchar(20) not NULL, PRIMARY KEY (id))
    INSERT INTO agenda (nombre, telefono) VALUES ('Jack', '201-379-5406'), ('Jake', '331-123-5196'), ('Juan', '222-342-3250')
  • Crear un nuevo archivo 'pagination.php' y abrirlo con un editor de texto como el Bloc de notas. Escriba un segmento de codigo que se conecta a su servidor de MySQL, usando PHP 'mysql_connect' de la funcion, y selecciona la base de datos que contiene la 'agenda' de la tabla, usando PHP 'mysql_select_db' de la funcion. He aqui un ejemplo:
    mysql_connect('localhost', 'admin', 'contraseña')
    mysql_select_db('prueba')
    Reemplace las cuatro cuerdas con su nombre de host, nombre de usuario, contraseña y base de datos, respectivamente.
  • Escriba un segmento de codigo que se asigna a la variable '$rowsPerPage' para el numero de filas que se mostraran por pagina, establece '$pagina actual' a la pagina solicitada a traves de '$_GET['page']' o cero si ninguno y establece '$offset' para el desplazamiento desde la que recuperar filas de la base de datos, que se calcula restando una de '$pagina actual' y multiplicando por '$rowsPerPage.' He aqui un ejemplo:
    $rowsPerPage = 5
    $pagina actual = ((isset($_GET['page']) & & $_GET['page'] > 0) ? (int)$_GET['page'] : 1)
    $offset = ($pagina actual-1)*$rowsPerPage
  • Escribir una linea de codigo que se recupera '$rowsPerPage' filas a partir de la compensacion establecida en '$offset' de la tabla 'agenda' mediante la ejecucion de una 'SELECCIONAR' consulta a traves de PHP 'mysql_query' funcion y guarda el resultado en una nueva variable. Este es el codigo:
    $resultado = mysql_query('SELECT * FROM agenda LIMITE'. $offset . ', ' . $rowsPerPage)
  • Escribir un bucle 'while' que recupera las filas de la consulta conjunto de resultados, '$resultado,' el uso de PHP 'mysql_fetch_assoc' la funcion y los muestra en una lista o tabla. He aqui un ejemplo:
    echo ''
    while($fila = mysql_fetch_assoc($resultado)) {
    echo ''
    }
    echo '
    IDNombredel Numero de Telefono
    ' . $fila['id'] . '' . $fila['nombre'] . '' . $fila['telefono'] . '
    '
  • Escriba un segmento de codigo que se recupera el numero de entradas de la tabla mediante la ejecucion de un 'RECUENTO' de la consulta a traves de PHP 'mysql_query' de la funcion, calcula el numero de paginas dividiendo el numero de entradas por el '$rowsPerPage' de la variable y el redondeo hacia arriba y guarda el resultado en una variable '$totalPages.' Este es el codigo:
    $resultado = mysql_query ('SELECT COUNT(*) as, a contar DESDE la agenda')
    $fila = mysql_fetch_assoc($resultado)
    $totalPages = ceil($fila['contar'] / $rowsPerPage)
  • Escribir dos declaraciones 'if': uno que muestra una 'Pagina Anterior' y uno que muestra un vinculo 'Pagina Siguiente', si la pagina existe (es decir, si '$pagina actual' es mayor que uno para 'Pagina Anterior' y si '$pagina actual' es mayor que '$totalPages' para 'Pagina Siguiente'). Este es el codigo:
    if($pagina actual > 1) {
    echo 'Pagina anterior '
    }
    if($pagina actual < $totalPages) {
    echo 'Pagina siguiente'
    }

PHP MySQL Paginación Tutorial

La paginación de MySQL resultados con PHP tiene un número de ventajas. En primer lugar, acelera la consulta de MySQL, ya que sólo devuelve un número pequeño de resultados. En segundo lugar, mejora la experiencia del usuario, como muestra un número manejable de resultados por página. Tercero, se ahorra ancho de banda por no enviar innecesarios resultados. Por estas razones, muchos sitios web, incluyendo Google, Yahoo y WordPress, han adoptado su uso. El uso de MySQL, la paginación, es necesario utilizar el SQL "LÍMITE" comando y el "GET" parámetros en la URL.
Recommander aux amis
  • gplus
  • pinterest

Comentario

Dejar un comentario

Clasificación