$this->db->join('users', 'cities.userID = users.id');
$this->db->join('photos', 'cities.id = photos.cityID');
$this->db->select('cities.*, users.username as username');
$query = $this->db->get('cities')->result();
return json_encode($query);
kodun çıktısı o şehire ait fotoğraf sayisi kadar kendini tekrar etmesi şeklinde oluyor;
[
{
"id": "1",
"description": "Türkiye'nin başkenti",
"name": "Ankara",
"userID": "1",
"username": "admin"
},
{
"id": "1",
"description": "Türkiye'nin başkenti",
"name": "Ankara",
"userID": "1",
"username": "admin"
}
]
Benim istediğim
[
{
"id": "1",
"description": "Türkiye'nin başkenti",
"name": "Ankara",
"userID": "1",
"username": "admin"
"photos": [
{
"id" : 1,
"cityID" : 1,
"url" : "localhost/img/photos/ankara1.jpg",
},
{
"id" : 2,
"cityID" : 1,
"url" : "localhost/img/photos/ankara2.jpg",
},
]
},
]
Şeklinde yani yapmak istediğim kısaca sonucuma o şehire ait fotoğrafları o şehire ait indise dizi şeklinde çekmek nasıl yapabilirim yardımlarınızı bekliyorum