Les explico lo que quiero hacer:
Tengo una vista donde imprimo los datos del usuario cuyo perfil se esta visitando, todos estos datos estan dentro de la tabla "users" pero ademas imprimo todos los post que realizo este usuario en concreto, los posts estan dentro de la tabla "post"
La consulta funciona genial, el problema que al ir al perfil de usuario se repiten los datos, aca dejo un ejemplo:
URL:
Cita:
Vista:http://localhost/proyectos/codeigniter/user/profile/Smith.html
Código PHP:
<article>
<div class="container">
<?php foreach ($user as $row)
{
?>
Nombre: <?php echo $row->nick_name ?>
<br />
Ciudad <?php echo $row->country ?>
<br />
Fecha de registro <?php echo $row->date_signin ?>
<br />
Titulo del juego <?php echo $row->title ?>
<br /><br />
<?php } ?>
</div>
</div>
</article>
Cita:
Funcion en el Modelo:Nombre: Smith
Ciudad: Argentina
Fecha de registro: 2014-07-29 00:00:00
Titulo del post: post numero 1
Nombre: Smith
Ciudad: Argentina
Fecha de registro: 2014-07-29 00:00:00
Titulo del post: post numero 2
Nombre: Smith
Ciudad: Argentina
Fecha de registro: 2014-07-29 00:00:00
Titulo del post: post numero 3
Nombre: Smith
Ciudad: Argentina
Fecha de registro: 2014-07-29 00:00:00
Titulo del post: post numero 4
Ciudad: Argentina
Fecha de registro: 2014-07-29 00:00:00
Titulo del post: post numero 1
Nombre: Smith
Ciudad: Argentina
Fecha de registro: 2014-07-29 00:00:00
Titulo del post: post numero 2
Nombre: Smith
Ciudad: Argentina
Fecha de registro: 2014-07-29 00:00:00
Titulo del post: post numero 3
Nombre: Smith
Ciudad: Argentina
Fecha de registro: 2014-07-29 00:00:00
Titulo del post: post numero 4
Código PHP:
public function profile($username = FALSE)
{
$this->db->select('users.id as user_id, users.nick_name, users.country, users.date_signin, posts.id as post_id, posts.title, posts.user_id');
$this->db->from('users');
$this->db->join('posts', 'users.id = posts.user_id');
$this->db->where('users.nick_name',$username);
$query = $this->db->get();
return $query->result();
}