2017-05-30 12 views
0

を使用してクエリを構築することはできません。は、私はこのクエリを構築する必要がありCodeIgniterのクエリビルダ

return $this->db->from('posty') 
       ->join('posty_kategorie', 'posty_kategorie.id_posta = posty.id', 'inner') 
       ->join('kategorie', 'kategorie.id = posty_kategorie.id_kategorii') 
       ->where('posty.url', $url) 
       ->get()->row(); 

しかし、私はそれがしたいようにそれ、これは動作しません:

私は今のところ持っているすべての

です。これは、このクエリを作ることがあります。

SELECT p.*, c.nazwa, c.url 
FROM posty p 
INNER JOIN posty_kategorie pc 
ON pc.id_posta = p.id 
INNER JOIN kategorie c 
ON c.id = pc.id_kategorii 
WHERE p.url = "przykladowy-tytul-strony" 

しかし、私はすべて一緒にこれを置く方法がわからない:<を。 )(>行 ``のinsted - - >を取得(); `)(> result_array - `:

+0

あなたは試したことがありますか? – xsami

+0

クエリはまだ完了していません。私はこのアイデアをCI_Query-Builderのクエリ構文にすべて入れる方法を持っていません。 –

答えて

1

あなたがこの試すことができます:

$this->db->select('p.*,c.nazwa,c.url'); 
$this->db->from('posty p'); 
$this->db->join('posty_kategorie pc ', 'pc.id_posta = p.id','inner'); 
$this->db->join('kategorie c ', 'c.id_posta = pc.id_kategorii','inner'); 
$this->db->where('p.url','przykladowy-tytul-strony'); 
$query = $this->db->get(); 
return $query->result(); 
+0

Nice、ありがとう、:) –

関連する問題