【发布时间】:2018-01-15 11:38:38
【问题描述】:
我有几张表想用一个 ID 一次性显示。
表 A
标识 | isi a1 | isi a2
表 B
标识 | id_a | isi b1 | isi b2
表 C
标识 | id_a | isi c1 | isi c2
表 D
标识 | id_a | isi d1 | isi d2
表 E
标识 | id_a | isi e1 | isi e2
我想显示 isi B1-E2 每个表在表 A 中都有 id_a = id。我不知道 mysql join,我尝试过这段代码
$this->db->select('BaseTbl.id, BaseTbl.tanggal, BaseTbl.atas_nama, BaseTbl.kerugian, BaseTbl.keterangan, BaseTbl.admin, BaseTbl.status');
$this->db->from('data_blacklist as BaseTbl');
$this->db->join('bl_rekening as Rekening, bl_telefon as Telefon, bl_bukti as Bukti, bl_pelapor as Pelapor', 'Rekening.id_blacklist = BaseTbl.id, Telefon.id_blacklist = BaseTbl.id, Bukti.id_blacklist = BaseTbl.id, Pelapor.id_blacklist = BaseTbl.id','left');
但它总是给我
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' bl_telefon as Telefon, bl_bukti as Bukti, bl_pelapor as Pelapor ON `Rekening`.`' at line 3
我现在不知道。任何想法?我使用codeigniter
【问题讨论】:
标签: php mysql codeigniter join