Foros del Web » Programando para Internet » PHP » CodeIgniter »

Coger datos de la db y mostrarlos

Estas en el tema de Coger datos de la db y mostrarlos en el foro de CodeIgniter en Foros del Web. Muy buenas, estoy empezando a estudiar poo y codeigniter. Y aún tengo dudas básicas que no he sabido resolver. A ver si podéis ayudarme. Modelo ...
  #1 (permalink)  
Antiguo 29/08/2011, 06:00
 
Fecha de Ingreso: mayo-2011
Mensajes: 20
Antigüedad: 13 años, 7 meses
Puntos: 0
Coger datos de la db y mostrarlos

Muy buenas, estoy empezando a estudiar poo y codeigniter. Y aún tengo dudas básicas que no he sabido resolver. A ver si podéis ayudarme.

Modelo
Código PHP:
Ver original
  1. function get_username($id) {
  2.         $query = $this->db->get_where('usuarios', array('id' => 6));
  3.         return $query->result();
  4.        
  5.     }

Controlador
Código PHP:
Ver original
  1. $usuario = $this->admin_tools_model->get_username($rec->id);
  2.     foreach ($usuario as $rec2) {
  3.     $usuario = $rec2->usuario;
  4.     echo $usuario
  5. }

Tengo dos cuestiones con este código:
- Qué proceso siguen los datos desde que llamo a la db hasta que lo muestro por pantalla? Es decir, que tengo en:
Código PHP:
Ver original
  1. $query
  2. $query->result()
  3. $usuario (imagino que lo mismo que en $query->result())
  4. $rec2->usuario

- Como aún no acabo de entender la conversión que hace el foreach, no se mostrar los datos cuando la db solo muestra una linea (como es este caso). Imagino que no es necesario el foreach, pero no se como hacerlo.

Muchas gracias de antemano.
  #2 (permalink)  
Antiguo 29/08/2011, 09:15
 
Fecha de Ingreso: mayo-2011
Mensajes: 20
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: Coger datos de la db y mostrarlos

La segunda cuestión ya la he resuelto. Alguna ayuda con la primera?

Etiquetas: coger, frameworks-y-php-orientado-a-objetos
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 11:43.