Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [CI][CodeIgniter] Problem z zapytaniem
Forum PHP.pl > Forum > PHP > Frameworki
qrooel
  1. $this->db->orderby('client_id');
  2. $this->db->select('*');
  3. $this->db->from('clients');
  4. $this->db->join('city', 'client_city = city_id');
  5. $this->db->join('status', 'client_status = status_id');
  6.  
  7. $query = $this->db->get();
  8. RETURN $query->result();


Witam, mam problem z pewną kwestią dotyczącą zapytań w CI. Powyższe zapytanie podaje nam wszystko co jest w tabelce clients z uwzglednieniem tabel city i status. Wszystko jest w porządku. Z edycją takich rekordów też nie mam problemów, mam natomiast z usuwaniem.

Załóżmy, że chcę usunąć któreś miasto, albo status, w takiej sytuacji to zapytanie nie działa prawidłowo, gdyż rekordy z usuniętymi polami się nie wyświetlą.
Macie może pomysł jak najłatwiej usuwać takie elementy?
szok
zobacz z left joinem

$this->db->join('comments', 'comments.id = blogs.id', 'left');

Jak nie znajdzie rekordu wstawia bodajże Null.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.