görüntülemek için dönmeden önce mysql sorgusunu çözmek

0 Cevap php

Şifrelenmiş veri döndürür mysql için bir sorgu koşuyorum. Ben, eğer mümkünse görünümüne göndermeden önce sonuçları şifresini çözmek için, istiyorum. Daha çok görüntüsü içinde daha denetleyicisi (ya da modele) 'de çözme işlemek için daha iyi bir formu gibi görünüyor.

Ama, bunu yapmak için nasıl etrafında başımı sarmak için görünmüyor olabilir.

Ben, nesnesi üzerinden yineleme onu decodode ve görünümüne gönderilen olacağını başka bir diziye itin düşünüyordum. Bu sorun ile ben biliyorum (ve tutmak gerekir) sorgu indeksleri etmeyecek.

Yani sorgu gibi bir şey döndürebilir:

[id] => 742 
[client_id] => 000105 
[last] => dNXcw6mQPaGQ4rXfgIGJMq1pZ1dYAim0 
[first] => dDF7VoO37qdtYoYKfp1ena5mjBXXU0K3dDlcq1ssSvCgpOx75y0A== 
[middle] =>iXy6OWa48kCamViDZFv++K6okIkalC0am3OMPcBwK8sA==
[phone] => eRY3zBhAw2H8tKE

Herhangi bir fikir?


Ile sona erdi:

function name(){
    $data['e_key']=$this->e_key;
    $clid = $this->uri->segment(3);
    $name = $this->Clients_model->getNameData('*','client_id='.$clid,'');
    $nameArray= array();
    foreach ($name->result() as $row){
        $x = $row;
        $keys = array('id','client_id');
        $unenc = array();
        foreach ($x as $key=>$value){
            if(! in_array($key, $keys)){
                $unenc[$key]=$this->encrypt->decode($value,$this->e_key);
            }else{
                $unenc[$key]=$value;
            }
        }
        array_push($nameArray,$unenc);
     }
    $data['name'] = $nameArray;
    $this->load->view('names/name_view',$data);

}

0 Cevap