2017-01-26 2 views
0

Я использую codeigniter для получения строки из базы данных, я хочу преобразовать объект из базы данных Postgres в String, что мне делать?Как преобразовать объект Php в строку?

public function gettable($username, $password){ 
    $cek_user = $this->db->query("SELECT hak_akses FROM tablelogin WHERE username = '$username' AND password = md5('$password')"); // Cek User Sudah Terdaftar 
    if($cek_user->num_rows()>0){ 
     static $cek; 
     foreach($cek_user->result() as $cek){ 
      $cek->hak_akses; 
     } 
     if($cek=='admin'){ 
      $ambil = $this->db->query("SELECT table_name FROM information_schema.tables WHERE table_schema='public' and table_name != 'tablelogin'"); 
      return $ambil->result(); 
     } 
     if($cek=='semi_admin'){ 
      $ambil = $this->db->query("SELECT table_name FROM information_schema.tables WHERE table_schema='public' and table_name != 'tablelogin' and table_name != 'Film' and table_name != 'Hewan'"); 
      return $ambil->result(); 
     } 
     if($cek == 'user'){ 
      $ambil = $this->db->query("SELECT table_name FROM information_schema.tables WHERE table_schema='public' and table_name != 'tablelogin' and table_name != 'Gudang' and table_name != 'inventaris' and table_name != 'Pegawai'"); 
      return $ambil->result(); 
     } 
    } 
    else { 
     $hasil = null; 
    } 
} 

Благодарим за помощь.

ответ

0

Я думаю, что вы хотите сравнить $cek->hak_akses; с admin или semi_admin etc.Dont необходимо преобразовать в string.use row() результат set.And использовать else if заявления .like это ..

if($cek_user->num_rows()>0){ 

     $row = $cek_user->row(); 
     $cek = $row ->hak_akses; 

     if($cek=='admin'){ 
      $ambil = $this->db->query("SELECT table_name FROM information_schema.tables WHERE table_schema='public' and table_name != 'tablelogin'"); 
      return $ambil->result(); 
     } 
     else if($cek=='semi_admin'){ 
      $ambil = $this->db->query("SELECT table_name FROM information_schema.tables WHERE table_schema='public' and table_name != 'tablelogin' and table_name != 'Film' and table_name != 'Hewan'"); 
      return $ambil->result(); 
     } 
     else if($cek == 'user'){ 
      $ambil = $this->db->query("SELECT table_name FROM information_schema.tables WHERE table_schema='public' and table_name != 'tablelogin' and table_name != 'Gudang' and table_name != 'inventaris' and table_name != 'Pegawai'"); 
      return $ambil->result(); 
     } 
    } 
    else { 
     $hasil = null; 
    } 
+0

да, спасибо очень @HikmatSijapati его работы. –

+0

добро пожаловать .. рад помочь вам. –

Смежные вопросы