2011-06-06 11 views
2

これまで、PHPで配列をシリアル化してデータベースに提出しました。さて、コードイグナイターの私のモデルでは、そのデータのシリアル化を解除したいのですが、参照する方法がわかりません。コードigniter php - 配列のシリアル化を解除する

はここに私のコードは次のとおり

function get_selected_member($member = null){ 
    if($member != NULL){ 
     $this->db->where('id', $member); //conditions 
    } 
    $query = $this->db->get('members'); //db name 

    if($query->result()){ 
     $member_result = $query->row(); 
     //log_message('info', $member_result[$member_result->member_dep]); //trying to find member_dep - how do I reference it? 

     return $member_result; 
    } 
} 

だからmember_resultは、部材形から選択されたユーザに一致するテーブル行のすべての値を含むオブジェクトです。このオブジェクト内では、列値の1つがmember_depですが、$ member_result [$ member_result-> member_dep]として参照すると機能しません。これをどのように参照するのですか。私は基本的にその値を引き出し、変数として宣言し、unserialize()を呼び出してから、JQuery/HTMLで配列として読み込むことができるようにします。

答えて

7

あなたは

$member_dep = unserialize($member_result->member_dep); 
+0

感謝を使用することができるはず - これは動作しますが、どのように私はオブジェクト配列 – mheavers

+0

'$ member_result-> member_dep =アンシリアライズ($ member_result-> member_dep)に戻って、この値を挿入します。 ' – user775263

+0

doh ............ – mheavers

関連する問題