Hola, estoy empezando a trabajar con codeigniter y parece bastante interesante, lo unico es que (como en todo lo nuevo) me encuentro con algunos problemas.
En concreto, lo que me gustaría saber es como sacar un solo campo de la base de datos, para sacarlos todos lo tengo facil, en el modelo o en el controlador:
Código PHP:
$this->db->from('noticia');
$this->db->where('ID',$id);
$datos['noticias']=$this->db->get()->result();
y en la vista
Código PHP:
foreach($noticias->result() as $noti) echo $noti->TITULO." ".$noti->ID; //etc
El problema es, como hago para sacar
solo el titulo para el ID=3 sin tener que pasarle la consulta directamente:
Código PHP:
$consulta = $this->db->query("SELECT TITULO FROM noticia WHERE ID='3' ");
$fila = $consulta->row_array();
echo $fila['TITULO'];
Es decir, haciendo un
Código PHP:
$this->db->where('ID','3');
$consulta=$this->db->get('noticia','TITULO');
$fila =$consulta->result_array();
echo $fila[0] // o $fila['TITULO'] o $fila->TITULO;
.... aqui ya me pierdo, porque no se como pasarle lo que quiero obtener
ni como obtener solo ese campo, $fila resulta ser un objeto CI_DB_nosequemas
Igual es que no se puede hacer y tengo que hacerlo obligatoriamente metiendole la consulta, pero me interesaría hacerlo de esta ultima forma ya que solo tendría que preparar una funcioncita de nada para mis clases. para poder pasarl valores de una clase a otra.
Un saludo.