Esto es bastante simple en la práctica, pero la primera vez siempre es un poco complicado averiguar qué está pasando. Sería útil si proporcionara una muestra de código, pero aquí hay un ejemplo básico de lo que debe hacer.
Tu codigo:
SELECCIONAR * DE Artículos a DONDE a. TÍTULO COMO '% blah%' ORDENAR por a.DatePosted ASC LÍMITE 0,5
Alteración para permitir la paginación:
- ¿Por qué el desarrollo ágil es tan polarizador?
- ¿Cómo ganan dinero los desarrolladores que trabajan en proyectos de código abierto?
- ¿Qué parte de una empresa de tecnología nunca externalizarías? Si tuviera que externalizar uno, ¿qué parte / equipo elegiría?
- ¿Dónde puedo obtener contactos de proveedores para proyectos de outsourcing de software?
- ¿Con qué está relacionada la programación? ¿Conocimiento o inteligencia?
SELECCIONAR * DE Artículos a DONDE a. TÍTULO COMO '% blah%' ORDENAR por a.DatePosted ASC LÍMITE 5,5
El número cinco debe almacenarse en una variable y no directamente en su SQL como este. Creo que se conoce como un “número mágico” y está mal visto.
Entonces:
$perPage = 5; $page = 1;
$ sql = "SELECT * FROM Artículos a DONDE a. TÍTULO COMO '% blah%' ORDENAR por a.DatePosted ASC LÍMITE ". ($ Por página * ($ página-1)).", ". $ Por página"; "
NB: $ página-1 significa que Página 1 = 0, Página 2 = 1; porque su punto de partida para cada página debe ser cero, luego 5, luego 10.
Espero que tenga sentido !!