Where y Limit en una consulta sql
buenas de nuevo, estoy realizado una consulta en sql y necesito usar un limit para limitar el numero de registros en los resultados de esta pero la verdad es que no se como usarlo
mi consulta es asi
mi consulta es asi
<?php mysql_select_db($database_conex, $conex); $query_listado = "SELECT * FROM clientes WHERE estado=1"; $listado = mysql_query($query_listado, $conex) or die(mysql_error()); $row_listado = mysql_fetch_assoc($listado); $totalRows_listado = mysql_num_rows($listado); mysql_free_result($listado); ?>
0
Puntos
Puntos
1751
Visitas
Visitas
3
Resp
Resp
Por zerodarck hace 123 meses
Experto
Respuesta #1
Hola, lo colocas al final así.
...WHERE estado=1 LIMIT 1,10";Y si quieres que te lo muestre por orden del más nuevo al más antiguo, así.
...WHERE estado=1 order by id desc LIMIT 1,10";1 y 10 es el límite. O sea, desde 1 hasta 10.
Respuesta #2
bueno lo que te cuenta mi compañero esta bien pero no es de todo correcto te explico, la sentencia limit te admite 1 o 2 parámetros, cuando tiene solo 1 parámetro el numero que le asignes sera el total de registros que mostrara de la consulta y cuando tiene 2 parámetros el primero es el índice y el segundo la cantidad de registros que mostrara a partir de ese índice NO es el limite si no mas bien la cantidad de registros
ejemplo de limit con 1 parámetro
ejemplo de limit con 2 parámetros
mas o menos hace lo mismo pero con un punto de indexado que en este caso es el 60
ejemplo de limit con 1 parámetro
$query_listado = "SELECT * FROM clientes WHERE estado=1 ORDER BY id DESC LIMIT 20";esta consulta te mostrara los últimos 20 registros de la tabla clientes
ejemplo de limit con 2 parámetros
$query_listado = "SELECT * FROM clientes WHERE estado=1 ORDER BY id DESC LIMIT 60,20";esta consulta empezara a indexar a partir del registro 60 y mostrara los 20 registros continuos
mas o menos hace lo mismo pero con un punto de indexado que en este caso es el 60
10
Puntos
Puntos
Por alber hace 123 meses
Administrador
Respuesta #3
gracias por las repuestas amijos ;)
0
Puntos
Puntos
Por zerodarck hace 116 meses
Experto