No logro realizar una consulta con limite !!

Iniciado por Diabliyo, 19 Julio 2008, 00:35 AM

0 Miembros y 1 Visitante están viendo este tema.

Diabliyo

Que tal, nose si es que ya ando muy desesperdo, pero no logro realizar una consulta con limites, pero bueno, es que utilizo una funcion especial que realize en mi sistema, la funcion es esta:

<?php
function consultar_limite_enorden$base_t$valores$regla )
{
$linkconectar();

if( strchr$valores":" ) ) //si existe el  :  tons ahi mas de 1 valor
{
$valoresstr_replace":"","$valores ); //cambiamos el :  por  ,

if( !($respmysql_query"select * from "$base_t" ORDER BY "$regla" LIMIT "$valores";"$link )) )
{
echo "<span id=\"letras_error\">Error 03: Problema para Realizar Movimiento/Consulta.";
echo mysql_error(). "</span>";
}
else
{
@mysql_close($link);
return $resp;
}
}
else
echo "<span id=\"letras_error\">Error 04: Problema para descifrar Datos para Realizar Consulta.</span>";

@mysql_close($link);
return "ERROR";
}
?>


Y aqui es donde invoco la funcion para hacer la consulta con limites:

<?php
$cons_log
consultar_enorden"LOG""1,10""FECHA_LOGIN DESC");

echo 
mysql_num_rows($cons_log). " ";

if( 
mysql_num_rows($cons_log)>)
echo "registros";
else
echo "registro";
?>

Diabliyo

Vaya... que desperdicio de POST he echo, llevo un record de 2 (ayer uno y hoy otro)....

Disculpen la tonteria, pero alguien porfavor borre este mensaje....

La solucion fue, que este pedazito de codigo en la funcion de consulta:

if( strchr( $valores, ":" ) ) //si existe el  :  tons ahi mas de 1 valor

Jamas hiba a permitir realizar bien la peticion, ya que el limite de consulta asi: 1, 10 (es un ejemplo), en cambio con el pedazito de codigo ese que nombre, yo estaba exigiendo esta notacion: 1:10.... Y lo que sucede es que en ciertas consultas he usado valores concatenados asi... pero en fin.. un error cualquiera !!


дٳŦ٭

mmm cualquier duda es válida, mejor lo dejamos por si alguien le pasa lo mismo. Somos humanos.  ;)


Con sangre andaluza :)