2017-01-27 3 views
-13

Dies ist meine MySQL-Abfrage und wie man schreibt es in CodeIgniterDas ist meine MySQL-Abfrage, wie schreibe ich in CodeIgniter?

SELECT distinct a.user_name 
FROM wl_customers a 
    INNER JOIN tbl_bid b ON a.customers_id = b.customers_id 
    INNER JOIN tbl_portfolio c ON b.portfolio_id=c.portfolio_id 
WHERE c.portfolio_id='16' 
+0

mit hast du unten Antwort versuchen. –

+2

Die Dokumentation von CodeIgniter ist sehr umfangreich. Bitte lesen Sie die Dokumentation. https://www.codeigniter.com/user_guide/database/examples.html –

+2

Willkommen bei Stack Overflow! Um Ihnen eine gute Antwort zu geben, könnte es uns helfen, wenn Sie einen Blick auf [fragen] haben, falls Sie das nicht bereits getan haben. Es könnte auch nützlich sein, wenn Sie ein [mcve] bereitstellen könnten. – Mat

Antwort

-1
$query = $this->db->query(" 
SELECT MAX(A.BID),B.* FROM tbl_bid A INNER JOIN wl_customers B ON A.customers_id=B.customers_id 
WHERE portfolio_id='16' 
"); 
+1

Sie sollten offizielle Dokumentation –

+1

lesen Dies ist sehr umständlich, sollten Sie die Query Builder-Klasse verwenden und @ Rohan Ratschlag folgen und die Dokumentation lesen. –

+0

CI erzwingt nicht, den Abfrage-Generator esp zu verwenden. wenn Sie bereits arbeiten sql. – ourmandave

0

Versuchen Sie, wie this.Use zwischen Tabellen verbinden.

<?php 

$query = $this->db->distinct() 
     ->select('a.user_name') 
     ->from('wl_customers as a'); 
     ->join('tbl_bid as b','a.customers_id=b.customers_id'); 
     ->join('tbl_portfolio as c','b.portfolio_id=c.portfolio_id') 
     ->where('c.portfolio_id',16) 
     ->get(); 
print_r($query->result_array);//array of your records 

für mehr Lese docs https://www.codeigniter.com/userguide3/database/query_builder.html

+3

Bitte machen Sie ihn nicht faul wegen Ihrer Codes, die ihm gegeben wurden. Lass ihn zuerst versuchen und dann sollst du ihm helfen –

+0

hoffe er wird etwas von hier lernen.und am besten das nächste mal machen. –

+0

Ya das ist gut moto. Aber zumindest wenn er ein Kind ist, machen wir ihn laufen, aber ab jetzt hat er nichts in CI probiert. Das ist der Grund, warum ich es dir gesagt habe. Vielen Dank.. –

0

aktive Aufzeichnungen

$this->db->select('distinct a.user_name'); 
    $this->db->from('wl_customers as a'); 
    $this->db->join('tbl_bid as b','a.customers_id=b.customers_id'); 
    $this->db->join('tbl_portfolio as c','b.portfolio_id=c.portfolio_id'); 
    $this->db->where('c.portfolio_id',16,false); 
    $query = $this->db->get(); 
Verwandte Themen