Codeigniter Active Records Group_by gibt eine zufällige Reihenfolge der Datensatz-ID der verbundenen Tabelle zurückPhp

PHP-Programmierer chatten hier
Anonymous
 Codeigniter Active Records Group_by gibt eine zufällige Reihenfolge der Datensatz-ID der verbundenen Tabelle zurück

Post by Anonymous »

Ich verwende Codeigniter. Ich möchte eine Abfrage durchführen, die die verbundene Tabelle (item_gallery) zurückgibt. gallery_id ist der niedrigste Wert. Während die Hauptabfrage nach Artikelbeschreibung sortiert ist, post_date

Wählen Sie mit dem folgenden Code „group_by“ einen zufälligen Wert von „item_gallery gallery_id“ aus. aber ich möchte den niedrigsten Wert von item_gallery gallery_id.

Code: Select all

  public function shopItems($id) {

$this->db->select("*");
$this->db->from('items');
$this->db->join('item_gallery', 'items.id = item_gallery.item_id', 'left');
$this->db->where('items.user_id', $id);
$this->db->order_by('items.post_date', 'Desc');
$this->db->group_by("item_gallery.item_id");
$query = $this->db->get();
return $query->result();
}
Datenbankstruktur

Elementtabelle

Code: Select all

|    id    |  slug  |  user_id  |  post_date |

|    12    |  test  |    111    |  12/5/2017 |
Artikelgalerie

Code: Select all

| gallery_id |  item_id  |     image     |

|     121    |    12     |  profile.png  |   -- i want this record selected
|     122    |    12     |  gallery.png  |

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post