2017-01-27 5 views
2

diese Abfrage meiner mysql istINNER EIN-Zustand in codeigniter JOIN

SELECT MAX(A.BID),B.* 
    FROM tbl_bid A 
INNER 
    JOIN wl_customers B 
    ON A.customers_id=B.customers_id 
WHERE portfolio_id='$Id' 

wie diese Abfrage in codeigniter zu schreiben.

+0

Diese Abfrage gibt eine Zeile mit beliebigen Werten von b zurück. Es scheint eine unwahrscheinliche Sache zu sein, – Strawberry

Antwort

0

So etwas wie

$this->db->select('MAX(A.BID),B.*') 
->join('wl_customers as B','A.customers_id=B.customers_id') 
->where('portfolio_id',$Id) 
->get('tbl_bid as A') 
->row(); 
+0

Danke für Ihre Hilfe zu transkribieren. –

+0

Kein Problem. Akzeptieren Sie als Antwort, wenn es Ihnen hilft. – reignsly

1

können Sie auch versuchen. Dies kann auch eine der Art und Weise sein

 $this->db->select('MAX(A.BID),wl_customers.*'); 
    $this->db->from('tbl_bid'); 
    $this->db->join('wl_customers ','tbl_bid.customers_id=wl_customers.customers_id'); 
    $this->db->where('portfolio_id',$Id,false) 
    $result = $this->db->get(); 
+0

hallo Herr bekam ich einen Fehler ein Datenbankfehler aufgetreten Fehlernummer:. 1051 Unbekannte Tabelle 'direct_db.B' SELECT MAX (A.BID), 'B' * FROM ('tbl_bid') JOIN' wl_customers '' ON tbl_bid'.'customers_id' = 'wl_customers'.'customers_id' WHERE portfolio_id = 5 Dateiname: D: \ xampp \ htdocs \ 21RPR.com \ codeigniter \ database \ DB_driver.php Zeilennummer: 330 –

+0

Gut. Bitte werfen Sie einen Blick auf aktive Datensätze für mehr Details [https://www.codeigniter.com/userguide2/database/active_record.html] –

0

mit dieser Abfrage Versuchen. Es kann für Sie hilfreich sein:

$this->db->select("B.*","MAX(A.BID)") 
      ->from("tbl_bid A") 
      ->join("wl_customers B","A.customers_id=B.customers_id") 
      ->where("portfolio_id",$Id)->get()->result(); 
+0

Vielen Dank Herr für die Hilfe –

+0

Es ist in Ordnung, Schatz ... –