Ver Mensaje Individual
  #5 (permalink)  
Antiguo 15/08/2017, 10:08
Camatagua123
 
Fecha de Ingreso: agosto-2011
Mensajes: 87
Antigüedad: 12 años, 8 meses
Puntos: 3
Respuesta: Unir 2 tablas

Nahh.. muchas gracias por todo libras, ya lo solucione, te pongo lo que me dijiste pero con la libreria BD de CodeIgniter.

Código PHP:
$select = array(
                
                
't1.id_noticia',
                
't1.slug_noticia',
                
't1.titulo_noticia',
                
't1.sintesis_noticia',
                
't1.fecha_noticia',
                
't1.autor_noticia',
                
't1.fecha_act_noticia',
                
't1.autor_act_noticia',
                
't2.nombre_usuario AS nombre_autor_usuario',
                
't3.nombre_usuario AS nombre_act_usuario'
                
        
);
        
        
$this->db->select($select);
        
$this->db->from("noticias AS t1");
        
$this->db->join('usuarios AS t2','t2.id_usuario = t1.autor_noticia','INNER');
        
$this->db->join('usuarios AS t3','t3.id_usuario = t1.autor_act_noticia','LEFT');
        
$this->db->where("t1.estado_noticia","0");
        
$this->db->order_by("t1.fecha_noticia","DESC"); 
me produce esto.

Código:
SELECT
    `t1`.`id_noticia`,
    `t1`.`slug_noticia`,
    `t1`.`titulo_noticia`,
    `t1`.`sintesis_noticia`,
    `t1`.`fecha_noticia`,
    `t1`.`autor_noticia`,
    `t1`.`fecha_act_noticia`,
    `t1`.`autor_act_noticia`,
    `t2`.`nombre_usuario` AS `nombre_autor_usuario`,
    `t3`.`nombre_usuario` AS `nombre_act_usuario`
FROM
    `noticias` AS `t1`
INNER JOIN `usuarios` AS `t2`
ON
    `t2`.`id_usuario` = `t1`.`autor_noticia`
LEFT JOIN `usuarios` AS `t3`
ON
    `t3`.`id_usuario` = `t1`.`autor_act_noticia`
WHERE
    `t1`.`estado_noticia` = '0'
ORDER BY
    `t1`.`fecha_noticia`
DESC
LIMIT 10
jejeje era facil al final, pense que tenia que buscar en la documentacion otra vez jajaja
__________________
No le pare bola a la vida, que la vida no le para bolas a uno!