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で配列として読み込むことができるようにします。
感謝を使用することができるはず - これは動作しますが、どのように私はオブジェクト配列 – mheavers
'$ member_result-> member_dep =アンシリアライズ($ member_result-> member_dep)に戻って、この値を挿入します。 ' – user775263
doh ............ – mheavers