Advertisement
Guest User

Untitled

a guest
Jun 26th, 2017
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.55 KB | None | 0 0
  1. <?
  2.     session_start();
  3.     $cn = pg_connect("host=localhost port=5432 dbname=james user=james password=james");
  4.     if(!$cn)
  5.     {
  6.         die('failed to connect to database');
  7.     }
  8.    
  9.     $s=&$_SESSION;
  10.     $p=&$_POST;
  11.     $g=&$_GET;
  12.     $f=&$_FILES;
  13.    
  14.     //ngambil semua
  15.     //ngambil satu baris
  16.     //ngambil satu nilai
  17.     //melakukan querry begitu saja
  18.    
  19.     function getAll ($sql,$param=array()){ //ambil semua baris
  20.         global $cn;
  21.         //global $cn : fungsi ini bisa mengakses variabel2 yang di luar fungsi
  22.         $res=pg_query_params($cn,$sql,$param);
  23.         if($res) return pg_fetch_all($res);
  24.         return array();
  25.         //pg_fetch_all : ambil semua nilai
  26.     }
  27.    
  28.     function getLine($sql,$param=array()){ //ambil 1 baris pertama
  29.         global $cn;
  30.         $res = pg_query_params($cn,$sql,$param);
  31.         if($res) return pg_fetch_assoc($res);
  32.         return array();
  33.     }
  34.    
  35.     function getOne($sql,$param=array()){ //ambil 1 nilai
  36.         global $cn;
  37.         $res = pg_query_params($cn,$sql,$param);
  38.         if($res){
  39.             $row=pg_fetch_row($res);
  40.             if(isset($row[0])) return $row[0];
  41.         }
  42.         return false;
  43.     }
  44.    
  45.     //pg_fetch_array : mengambil hasil berdasarkan index SELECT maupun nama SELECT ; contoh : $row[1];
  46.    
  47.     //pg_fetch_assoc , contoh : $row['nama'];
  48.    
  49.     /*function getAll ($sql){
  50.         $res=mysql_query($sql);
  51.         $ret=array();
  52.         while($row=mysql_fetch_row($res)){
  53.             $ret[]=$row;
  54.         }
  55.         return $ret;
  56.     }*/
  57.    
  58.     /*pg_query_params($cn
  59.                     ,'SELECT * FROM xuser WHERE za=$1 or znama=$2'
  60.                     ,array($x,$y)
  61.                     );*/
  62.    
  63.     print_r(
  64.         getAll
  65.         ('SELECT * FROM xuser WHERE za=$1'
  66.         , array(1)
  67.         )
  68.     );
  69.    
  70.    
  71. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement