как изменить запрос?

Как изменить следующий запрос с помощью конструктора запросов codeigniter?

$query=$this->db->query("select a.*,b.nama from transaksi a,
anggota b
where a.no_transaksi='$nomor' and a.no_transaksi
not in(select no_transaksi from pengembalian)
and a.nomor_anggota=b.nomor_anggota");

Примечание: просто хочу узнать по-другому

-3

Решение

Попробуй это:

$this->db->select('a.*, b.nama');
$this->db->from('transaksi a, anggota b');
$this->db->where('a.no_transaksi', $nomor);
$this->db->where('`a.no_transaksi` NOT IN (SELECT `no_transaksi` FROM `pengembalian`)', NULL, FALSE);
$this->db->where('a.nomor_anggota = b.nomor_anggota');
$result = $this->db->get()->result();

,NULL,FALSE в where() говорит CodeIgniter не избегать запроса, который может испортить его.

Источник: подзапрос в активной записи codeigniter

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector