Ir al contenido


Foto

Problema con consulta (POO)


  • Por favor identifícate para responder
2 respuestas en este tema

#1 Pili

Pili

    Member

  • Miembros
  • PipPip
  • 44 mensajes
  • LocationCiudad de México

Escrito 01 abril 2014 - 10:10

Hola nuevamente!

Tengo una tabla que se llama conflicto con 10 registros que cumplen la condición de mi consulta (autoriza=1).
En mi archivo php solo me regresa un registro (el último).
Para verificarlo ya imprimí tanto la consulta como el sizeof. Copio y pego mi consulta en phpmyadmin y me regresa los 10 resultados pero el sizeof que me imprime en mi archivo php siempre es uno.

Mi metodo (en archivo class.php):



delphi
  1. private $resultadosConf=array();
  2.  
  3.  
  4. public function get_resultados2_todos($inicio, $colonia)
  5. {
  6. $sql="select * from conflicto where autoriza='1' order by id_conflicto desc limit $inicio, 10";
  7. echo "$sql<br>";
  8. $res=mysql_query($sql,Conectar::con());
  9. while ($reg=mysql_fetch_assoc($res))
  10. {
  11. $this->resultadosConf[]=$reg;
  12. return $this->resultadosConf;
  13. }


Estoy retomando el tema de los videotutoriales que muy a mi pesar abandoné desde noviembre por falta de tiempo. Tal vez sea una pregunta tonta pero mucho agradecería su ayuda porque estoy atorada y me estoy frustrando! 

Mil gracias de antemano
  • 0

#2 Sephiroth_801

Sephiroth_801

    Member

  • Miembros
  • PipPip
  • 26 mensajes

Escrito 01 abril 2014 - 11:22

Prueba colocando el return fuera del ciclo while.
  • 0

#3 Pili

Pili

    Member

  • Miembros
  • PipPip
  • 44 mensajes
  • LocationCiudad de México

Escrito 01 abril 2014 - 01:45

Mil gracias Sephiroth_801! Sin tu ayuda, jamás lo hubiera resuelto.
  • 0




IP.Board spam blocked by CleanTalk.