2017-10-03 6 views
-1

配列内で順序IDを取得しています。 ["00000421"]。ここでarray_codeiginiterでorder_idを取得しています

は私のコードです:

function get_similar_user_temp_transaction($order_id) 
{ 
    log_message('error','get order_id==>'.$order_id); 

    $this->db->select('*'); 
    $this->db->from('temp_transaction'); 
    $this->db->where('order_id', $order_id); 

    $query = $this->db->get(); 

    if ($query->num_rows() < 1) 
    { 
     log_message('error','inside if==>'); 
     return null; 
    } 
    else 
    { 
     log_message('error','Inside else==>'); 
     return $query->result(); 
    } 
} 

私は000000421のようにこれを取得できますか?あなたは配列からデータを取得したい場合は

+1

は、あなたの質問にもう少し詳細を与えることができwhere_inメソッドを使用できますか?どんなクラスを使っていますか? – Samuel

+1

質問が正しく理解されていれば、 '$ query-> row() - > order_id'が動作するはずです –

+0

' $ this-> db-> where( 'order_id'、$ order_id); –

答えて

0

することは、あなたは

function get_similar_user_temp_transaction($order_id) 
{ 
    log_message('error','get order_id==>'.$order_id); 

    $this->db->select('*'); 
    $this->db->from('temp_transaction'); 
    $this->db->where_in('order_id', $order_id); 

    $query = $this->db->get(); 

    if ($query->num_rows() < 1) 
    { 
     log_message('error','inside if==>'); 
     return null; 
    } 
    else 
    { 
     log_message('error','Inside else==>'); 
     return $query->result(); 
    } 
} 
+0

ok。わかった。どのように私は["00000421"]これを文字列に変換しますか? – Jacky

+0

'$ order_id [0]'を試してみましたか? –

-1
function get_similar_user_temp_transaction($order_id) 
{ 
    log_message('error','get order_id==>'.$order_id); 

    $this->db->select('*'); 
    $this->db->from('temp_transaction'); 
    $this->db->where('order_id', $order_id); 

    $query = $this->db->get(); 

    if ($query->num_rows() < 1) 
    { 
     log_message('error','inside if==>'); 
     return null; 
    } 
    else 
    { 
     log_message('error','Inside else==>'); 
     return $query->row(0)->order_id; 
    } 
} 
関連する問題