я хочу присоединиться к запросу из трех таблиц 1 tbl_customerinfo, 2 tbl_customerinfo, 3-tbl_cust_ext_pref;
я хочу добавить в таблицу 3 (tbl_cust_ext_pref) в этом запросе ..
Я использую запрос соединения из двух таблиц и получаю всю информацию, и код работает имя файла abt_customerinfo (id, c_shortcode, c_type)
b — tbl_cust_extinfo
имя поля (cx_id, cx_gender, cs_createdby)
я использовал этот код
/ * код здесь * /
$this->db->select ( this is a table
'tbl_customerinfo.c_id,
tbl_customerinfo.c_shortcode,
tbl_customerinfo.c_type,
/*this is b table tbl_cust_extinfo.cx_id, tbl_cust_extinfo.cx_gender, tbl_cust_extinfo.cs_createdby*/
');
$this->db->from('tbl_customerinfo');
$this->db->join
(
'tbl_cust_extinfo',
'tbl_customerinfo.c_id = tbl_cust_extinfo.cx_id'
);
$query = $this->db->get();
//$info='tbl_customerinfo';
if($query->num_rows() > 0)
{
foreach ($query->result() as $row)
{
//print_r($row);
//exit();$info[] = array(
'c_id' => $row->c_id,
'c_shortcode' => $row->c_shortcode,
'c_type'=> $row->c_typearray(
'cx_id'=> $row-> cx_id,
'cx_gender'=> $row -> cx_gender);
Напишите ваш SQL-запрос один раз в одном запросе:
$sql = 'select * from table1 join table2 on table1.c1 = table2.c2 '
. 'join table3 on table1.c1 = table3.c3';
$res = mysql_query($sql);
Других решений пока нет …