0


最初のテーブル(myfirst)に2つのテーブル があります

id    website_id   action
 1      2013         0    
 2      2012         0
 3      2011         0

2 番目のテーブル (mysecond)

id     website_id
 1       2013
 2       2010
 3       2011

私はこのようなことを試しています

function getAction() {
        $this->db->select('myfirst.action');
        $this->db->from('myfirst');
        $this->db->join('mysecond', 'myfirst.website_id = 'mysecond.website_id'); 
        $query = $this->db->get();
        return $query->num_rows();
}

webiste_idウェブサイト ID が一致するかどうかを両方のテーブルで確認したいので、クエリを使用action
してこれを取得する方法を取得しcodeigniterます。
ありがとう。

4

1 に答える 1

1
$q = $this->db
           ->select('action')
           ->from('myfirst')
           ->join('mysecond', 'myfirst.website_id = mysecond.website_id', 'inner')
           ->get();
if( $q->num_rows() ) return $q->result();
return FALSE;

これは、結果がある場合は結果を返し、ない場合は FALSE を返します。

于 2013-10-19T10:31:02.050 に答える