Código PHP:
   $noticias = $this->_db->query("SELECT * FROM noticias WHERE id ORDER BY id DESC LIMIT 3");
return $noticias->fetchall(); 
      
  |  |||
|      sql -> query -> PDO -> limit no funciona    Quiero solo los tres últimos pero me devuelve todos   Código PHP:     |  
  
  |  ||||
|      Respuesta: sql -> query -> PDO -> limit no funciona    Pues hay varios reportes de ese comportamiento (bug?) y preguntas en Stackflow con solucion:   http://stackoverflow.com/questions/5...mit-and-offset 
				__________________   Salu2!  |  
  
  |  |||
|      Respuesta: sql -> query -> PDO -> limit no funciona    gracias italico76, yo también los he visto   he probado basandome en esos ejemplos pero nada Código PHP:     |  
  
  |  ||||
|      Respuesta: sql -> query -> PDO -> limit no funciona    Amigo... no uso PDO pero segun el manual bindValue() se usa con execute() asi que el fechall() no va:    http://www.php.net/manual/en/pdostatement.bindvalue.php 
				__________________   Salu2!  |  
  
  |  |||
|      Respuesta: sql -> query -> PDO -> limit no funciona    Parece que así funciona   Código PHP:     |  
  
  |  |||
|      Respuesta: sql -> query -> PDO -> limit no funciona    podrias usar pdo con un orm como doctrine , funciona bastante bien y es sencillo usarlo (puedes usar pdo).   http://doctrine-dbal.readthedocs.org...html#pdo-mysql Saludos  |  
  
  |  |||
|      Respuesta: sql -> query -> PDO -> limit no funciona    podrias usar pdo con un orm como doctrine , funciona bastante bien y es sencillo usarlo .   http://doctrine-dbal.readthedocs.org...html#pdo-mysql Saludos  |  
  
  |  ||||
|      Respuesta: sql -> query -> PDO -> limit no funciona    La sintaxis de SQL con el LIMIT es:    
Código:
 LIMIT inicio, fin  Cita:  Este ejemplo que utilizas esta mal. Estas intentando ligar (bind) parametros sin haber preparado el statement ( prepare() ). 
					Iniciado por quico5      gracias italico76, yo también los he visto  he probado basandome en esos ejemplos pero nada Código PHP:     Cita:  Parece que así funciona  Código PHP: $noticias = $this->_db->query("SELECT * FROM noticias ORDER BY id DESC LIMIT 1, 2"); return $noticias->fetchall(); $noticias->setAttribute(PDO::ATTR_EMULATE_PREPARES, false); Aquí  Cita:   no es necesario, con solo el hecho de utilizar query() y enviarle la consulta sin parametros se ejecuta.$noticias->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);  Estas extrayendo malo datos, debes de usar  Cita:   fijate en la mayúscula.fetchAll()  Utiliza este código para obtener la información: Código PHP:    Saludos. 
				__________________   Reedyseth Te ayudo? No olvides dar un + blog:http://behstant.com/blog En el blog:Tutoriales de Desarrollo Web PHP, Javascript, BD y más.  |  
  
  |  |||
|      Respuesta: sql -> query -> PDO -> limit no funciona    Gracias por responder, he probado tu código pero por alguna estaña razón que desconozco no me devuelve nada   Me gustaría poder probar tu librería El tema de LIMIT en PDO parece que da bastantes problemas  |  
  
  |  ||||
|      Respuesta: sql -> query -> PDO -> limit no funciona    Cita:   La razón es por que el execute te esta convirtiendo los valores enteros a cadenas. Aprovechando el tema implemente esta funcionalidad en mi libreria. Por el momento no he puesto un tutorial de como utilizarla, por el momento te comparto el link donde la tengo (GitHub) y si te interesa te explico como funciona. Repo en GitHub: https://github.com/Reedyseth/Arkbase Practicamente tu consulta quedaría así: Código PHP:    Código PHP:    Saludos.!! 
				__________________   Reedyseth Te ayudo? No olvides dar un + blog:http://behstant.com/blog En el blog:Tutoriales de Desarrollo Web PHP, Javascript, BD y más.  |  
  
  |  ||||
|      Respuesta: sql -> query -> PDO -> limit no funciona    Estos dias lei una entrada de un blog... creo le apunta a lo mismo que @Reedyseth    Sino es asi... lei rapido aqui y alla 
				__________________   Salu2!  |  
  
  |  ||||
|      Respuesta: sql -> query -> PDO -> limit no funciona    No te limites te dejo dos opciones:      http://doctrine-dbal.readthedocs.org...y-builder.html http://fluentpdo.com/documentation.html Las dos implementan el patrón query object (query builder). te vas ahorrar muchos problemas  |  
  
  |  ||||
|      Respuesta: sql -> query -> PDO -> limit no funciona    Como menciono arriba, el problema es que execute te convierte a cadena los valores y ya para no entrar en mas detalles, el problema lo vas a solucionar definiendo explicitamente que vas a enviarle enteros, por lo tanto con lo que tienes te debe de quedar así:    Código PHP:    
				__________________   Reedyseth Te ayudo? No olvides dar un + blog:http://behstant.com/blog En el blog:Tutoriales de Desarrollo Web PHP, Javascript, BD y más.  |  
  
  |  ||||
|      Respuesta: sql -> query -> PDO -> limit no funciona    La verdad hay ciertas cosas que no veo bien aquí:    No se supone que en la sentencia anterior debe existir una comparación para que funcione ??? WHERE id = 'algo' - WHERE id != 'algo' ahi simplemente colocan WHERE id ORDER BY a mi me parece que debería saltar error al ejecutar ese código, te aconsejo que uses excepciones para ver que es lo que pasa...! 2. para que usar BindParam en un código tan sencillo... eso se utiliza para enlazar variables por referencia como me lo explico algún día GatorV. Te invito a que leas el tema que es espectacular la forma en que me explica como funciona PDO 
				__________________    Por que existe gente que no agradece después de que se le ha brindado tiempo y ayuda ??? Última edición por jotaincubus; 22/05/2014 a las 12:56  |  
  
  |  ||||
|      Respuesta: sql -> query -> PDO -> limit no funciona    Cita:  Tienes razón en eso, se me escapó  
					Iniciado por jotaincubus      La verdad hay ciertas cosas que no veo bien aquí:  No se supone que en la sentencia anterior debe existir una comparación para que funcione ??? WHERE id = 'algo' - WHERE id != 'algo' ahi simplemente colocan WHERE id ORDER BY a mi me parece que debería saltar error al ejecutar ese código, te aconsejo que uses excepciones para ver que es lo que pasa...! 2. para que usar BindParam en un código tan sencillo... eso se utiliza para enlazar variables por referencia como me lo explico algún día GatorV. Te invito a que leas el tema que es espectacular la forma en que me explica como funciona PDO  , Si hay que quitar el WHERE id 
				__________________   Reedyseth Te ayudo? No olvides dar un + blog:http://behstant.com/blog En el blog:Tutoriales de Desarrollo Web PHP, Javascript, BD y más.  |  
| Etiquetas: |