tengo un select con limit 5 pero puede que recoja menos o =, pero como se cuantos registros (me refiero a una cantidad) obtuvo de ese query?
ATTE BHONOX
no es mejor el mysql_num_rows?, pero nose si me toma el valor del limit?
| ||||
Re: mysql_fetch_row ayuda!! mysql_num_rows te devolvera el total de registros seleccionados. Si pones limit 5, mysql_num_rows será siempre igual o menor a 5. Joe Tawers, <a href="http://www.ilimit.com/towers">http://www.ilimit.com/towers</a> |
| ||||
Re: mysql_fetch_row ayuda!! osea con num_rows tendria la cantidad seleccionada, pero son fetch_array tendria solo las columnas en cuestion? y no la cantidad? osea referirme por ejem a $total tenga el query y poder decir algo asi $total[0]? se podra o nop ATTE BHONOX |
| |||
Re: mysql_fetch_row ayuda!! El problema q planteas . es el tipico cuando uno quiere hacer un paginado de una consulta ... BIen, lo que hago yo (igual hay otra forma mas optimizada) ... 1) hago la consulta tipo: SELECT un_campo_indice FROM tabla WHERE condiciones 1a) uso mysql_fech_row() y cuento el numero de registros de la consulta. Igualmente podria usar COUNT(*) en el "SELECT" y ver el total con un mysql_result() .. ::: como veras no hago ahi el LIMIT .. así obtengo el total de registros. Tambien uso como campo para la condicion un campo Indice(el tipico "ID" autonumerico y unico). 2) Hago la consulta final con el LIMIT incluido: SELECT un_campo,otro_campo FROM tabla WHERE condiciones AND mascondiciones ORDEN BY si es necesario .. etc's LIMIT tal. Y eso es todo .. epilogo jeje: Ahora q pienso .. tal vez en una sola consulta tipo: SELECT COUNT(*) AS total,otrocampo,mascampos FROM tabla WHERE condiciones LIMIT tal .. Igual funciona (no lo he probado .. ) Segun la teoria del LIMIT, se entregara solo esos resultados: 5 . o los que toke .. pero el campo creado con el alias total en todos contendrá el total .. de que? esa es mi duda jeje no se si de la tabla atendiendo a la consulta o a la consulta filtrada por LIMIT .. ahi dejo la duda xD Un saludo, |