休憩の投稿とは異なるシナリオです。モーダルからの結合値を連結する方法
今すぐsubsscriptionの列フルーツ、スナック、醤油、昼食にid rを
サブスクリプション:私は、次のような2つのテーブルをVEのカテゴリ表のたとえばFruits is 1
の場合は、フルーツの名前はApple
です。のサブスクリプションテーブルには、アイテム名にIDが記載されている食品の名前を取得したいと考えています。
私はcodeigniterで作業していますが、ジョインを使って試しましたが、値は表示されません。
$this->db->select('*');
$this->db->from('subsscription');
$this->db->join('addschool','addschool.id=subsscription.schoolid');
$this->db->join('user','user.id=subsscription.studentid');
$this->db->join('category As u1','u1.id=subsscription.Fruits', 'left OUTER');
$this->db->join('category As u2','u2.id=subsscription.snack', 'left OUTER');
// $this->db->where('subsscription.snack >', '0');
$this->db->join('category As u3','u3.id=subsscription.sauce', 'left OUTER');
$this->db->join('category As u4','u4.id=subsscription.lunchdrink', 'left OUTER');
$this->db->join('category As u5','u5.id=subsscription.icypole', 'left OUTER');
$this->db->join('category As u6','u6.id=subsscription.lunch', 'left OUTER');
// $this->db->where('subsscription.Fruits','category.id');
// $this->db->group_by('subsscription.id');
$query = $this->db->get();
//echo $this->db->last_query();
if($query->num_rows() > 0)
{
return $query->result();
}
else
{
return false;
}
マイ出力要件は、それは次のようでなければならないということである:Appleは行IDを有するリンゴ、イチゴミルクあり、ストロベリーミルクは、行IDがで有します。
select文では、サブクエリを使用できます。それは動作するはずです。クエリが重くなる可能性があります。しかし、インデックスを持っていればそれはうまくいくでしょう。 –
plz説明方法?例を関連付ける。 – user3162878
選択潜水艦。*、 \t \t(ここで、ID = subs.FruitsカテゴリからitemNameにを選択) 潜水艦などsubsscription \t からfruit_itemname として、私は同様のDBを持っていけないように、このクエリを発射することはできないけど、それが必要作業。 –