2012-04-07 12 views
0

選択:CodeIgniterの - >単純な私は私のモデル持っているすべてのクエリ

$this->db->select('companyName,companySlogan,companyContact,companyEmail,companyWebsite,companyPhone,companyFax,companyAddress'); 
$result = $this->db->get('companyDetails'); 

どのように私は戻ってくると私の$resultので、私は次のような形式での私のコントローラを介して、それを呼び出すことができますか?

$data['companyName'] = $this->quote->companyDetails->companyName 

答えて

1

おそらくモデルにgetCompanyDetails($companyName)という関数を作成できます。次に、このメソッドをコントローラから呼び出します。 $this->quote->getCompanyDetails('abc');

次のようなものです。注意してください。これをテストし、エラーがあれば軽微な変更を加えてください。基本的な考え方を以下に示します。

public function getCompanydetails($companyName) 
{ 
$this->db->select('companyName,companySlogan,companyContact,companyEmail,companyWebsite,companyPhone,companyFax,companyAddress'); 
    $result = $this->db->get($companyName); 
    return result->result_array(); 
} 
+0

すべてのアイテムに$フィールドを作成する必要がありますか? –

+0

テーブルからすべてのフィールドを選択したい場合は、 '$ this-> db-> get($ companyName);'そのselectメソッド呼び出しは必要ありません。 – Jasonw

+0

ああ、今私はあなたが$ companyNameは$価値があり、まだ働くことができると思う –

関連する問題