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

私はrow()結果をstring.use set.Andこの.like else ifステートメントを使用するように変換する必要がありますがadminsemi_admin etc.Dontで$cek->hak_akses;を比較したいと思います。..

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

ようこそ。あなたを助けてうれしいです。 –

関連する問題