Foros del Web » Programando para Internet » PHP »

PHP OO LIMIT me devuelve mas de lo que deveria

Estas en el tema de LIMIT me devuelve mas de lo que deveria en el foro de PHP en Foros del Web. Estimados, tengo un problema en la sentencia aca les dejo el codigo Código PHP:                                      $sql = "select pe.nombre, po.contenido, po.fecha, po.id  from posts po, perfiles pe where po.idUsuario = pe.idUsuario" .                  " ORDER BY fecha  LIMIT 1, 5 " ;              $conexion  = new  ...
  #1 (permalink)  
Antiguo 22/11/2011, 17:13
 
Fecha de Ingreso: noviembre-2011
Ubicación: Chile
Mensajes: 17
Antigüedad: 12 años, 5 meses
Puntos: 0
LIMIT me devuelve mas de lo que deveria

Estimados, tengo un problema en la sentencia aca les dejo el codigo

Código PHP:

                        
            $sql
="select pe.nombre, po.contenido, po.fecha, po.id  from posts po, perfiles pe where po.idUsuario = pe.idUsuario".
                
" ORDER BY fecha  LIMIT 1, 5 ";
            
$conexion = new Conexion();
            echo 
$conexion->error// solo para ver si algo salio mal.
            
$sentencia $conexion->prepare($sql);
            
$sentencia->bind_result($nombre,$contenido,$fecha,$idComentario);
            
$sentencia->execute();
            
$contador=0;
            
$datos="";
            while (
$sentencia->fetch()) 
            {
                if(
$contador!=0)
                {
                    
$datos=$datos.",";
                }
                
$datos=$datos."<p>".$nombre."</p><p>".
                        
$contenido."<input type='button' id='mas'
                                 name='mas' value='mostrar mas'  onclick='comentarCopuchas({$idComentario})'/></p><p>"
.
                        
$fecha."</p>";
                
$contador=$contador+1;
            
            }
            
$datos=$datos.",".$superior;
            echo(
$datos); 

El problema que me debuelve 10 filas, revise la sentencia y no encontre el error logico, si alguno me pudiera ayudar xD

Última edición por jaimAcevedo; 22/11/2011 a las 17:31
  #2 (permalink)  
Antiguo 22/11/2011, 17:35
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: LIMIT me devuelve mas de lo que deveria

Pues la verdad yo no creo lo que dices, como que carece de sentido.

Aunque pensando de otra forma, si tu limite es de 5 resultados y obtienes 10, ¿será que estas recibiendo los resultados duplicados o son 10 completamente diferentes?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 22/11/2011, 18:10
 
Fecha de Ingreso: noviembre-2011
Ubicación: Morelia, Mich, México
Mensajes: 95
Antigüedad: 12 años, 5 meses
Puntos: 18
Respuesta: LIMIT me devuelve mas de lo que deveria

pues la consulta se ve bien :S revisa eso que dice pateketrueke.. o agregale un DISTINCT
__________________
Que de Cosas - Tienda En linea México

La Batalla Por tu cuerpo - Dietas|Rutinas|Entrenamientos|Salud
  #4 (permalink)  
Antiguo 22/11/2011, 18:16
 
Fecha de Ingreso: noviembre-2011
Ubicación: Chile
Mensajes: 17
Antigüedad: 12 años, 5 meses
Puntos: 0
Respuesta: LIMIT me devuelve mas de lo que deveria

Cita:
Iniciado por pateketrueke Ver Mensaje
Pues la verdad yo no creo lo que dices, como que carece de sentido.

Aunque pensando de otra forma, si tu limite es de 5 resultados y obtienes 10, ¿será que estas recibiendo los resultados duplicados o son 10 completamente diferentes?
Me devuelve 10 completamente diferentes ¬¬
  #5 (permalink)  
Antiguo 22/11/2011, 18:36
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: LIMIT me devuelve mas de lo que deveria

Cita:
Iniciado por jaimAcevedo Ver Mensaje
Me devuelve 10 completamente diferentes ¬¬
Entonces no creo que la consulta que muestras en el código sea la que realmente arroja los resultados.

En serio, puede sonar realmente molesto mi mensaje pero... bueno, lo es.

No hay ningún motivo para que las cosas sucedan diferentes a como uno las programa, así que de verdad reflexiona si realmente es el código correcto, etc.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #6 (permalink)  
Antiguo 22/11/2011, 18:58
Avatar de portalmana  
Fecha de Ingreso: septiembre-2007
Ubicación: Montevideo-Uruguay
Mensajes: 633
Antigüedad: 16 años, 7 meses
Puntos: 80
Respuesta: LIMIT me devuelve mas de lo que deveria

Cita:
Iniciado por pateketrueke Ver Mensaje
Pues la verdad yo no creo lo que dices, como que carece de sentido.

Aunque pensando de otra forma, si tu limite es de 5 resultados y obtienes 10, ¿será que estas recibiendo los resultados duplicados o son 10 completamente diferentes?
Para mi es lo que dice pateketrueke pues fetch sin parametros retorna el arreglo duplicando todo por numero y por nombre ej.:

Array
(
[NAME] => banana
[0] => banana
[COLOUR] => yellow
[1] => yellow
)

PDO

Saludos
__________________
"La imaginación es más importante que el conocimiento. El conocimiento es limitado, mientras que la imaginación no" -- A.Einstein
objetivophp.com,twitter.com/objetivophp
  #7 (permalink)  
Antiguo 22/11/2011, 19:00
Avatar de Sourcegeek
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: $mex['B.C.'];
Mensajes: 1.816
Antigüedad: 15 años
Puntos: 322
Respuesta: LIMIT me devuelve mas de lo que deveria

Ahora, si lo que ya te dijeron sigues sin creerlo, ejecuta tu Query en PHPMyAdmin... ¿Te retorna 10 resultados?
__________________
Buscas desarrollador web? Sourcegeek. Diseño web, Maquetación y Programación
¡Escribe bien! Esto es un foro, no un Facebook para que escribas con los pies

Etiquetas: sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:36.