Advertisement
GWibisono

ngak ketemu error??

Mar 19th, 2016
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.43 KB | None | 0 0
  1. <?php
  2. $host ='localhost';
  3. $user ='grupphp';
  4. $pass ='';
  5. $db   ='fb_tutorial';
  6. $pdo = new PDO('mysql:host='.$host.';dbname='.$db, $user, $pass);
  7. // use the connection here
  8. try{
  9. $makan = new MakananTools($pdo);
  10. $makan->InputMakanan('siomay',10000);
  11. $makan->InputMakanan(545,'');
  12. $makan->InputMakanan('unknown 2');
  13. } catch (Exception $e) {
  14.  
  15.     echo nl2br(print_r($e,1));
  16. }
  17.     class MakananTools {
  18.         private $db;
  19.  
  20.         public function __construct($pdo) {
  21.             $this->db = $pdo;
  22.         }
  23.  
  24.         public function InputMakanan($nama_makanan="", $harga_makanan=0) {
  25.             $sql = $this->db->prepare("INSERT INTO tbl_makanan (id_makanan, nama_makanan, harga_makanan) VALUES (UUID(), :nama_makanan, :harga_makanan)");
  26.             $sql->bindParam(':nama_makanan', $nama_makanan, PDO::PARAM_STR);
  27.             $sql->bindParam(':harga_makanan', $harga_makanan);
  28.             $execute = $sql->execute();
  29.  
  30.             if ($execute) {
  31.                 echo '<br/>OK';
  32.                 return $execute;
  33.             }
  34.             else {
  35.                 echo '<br/>Failed';
  36.                 throw new Exception("Error Processing Request", 1);
  37.             }
  38.         }
  39.  
  40.         public function DaftarDataMakanan() {
  41.             $sql = $this->db->prepare('SELECT * FROM tbl_makanan');
  42.             $sql->execute();
  43.             $fetchAll = $sql->fetchAll();
  44.  
  45.             return $fetchAll;
  46.         }
  47.  
  48.         public function GetDataMakananById($id_makanan) {
  49.             $sql = $this->db->prepare('SELECT * FROM tbl_makanan WHERE id_makanan = ?');
  50.             $sql->bindParam(1, $id_makanan);
  51.             $exe = $sql->execute();
  52.             $fetch = $sql->fetch(PDO::FETCH_ASSOC);
  53.  
  54.             if ($fetch) {
  55.                 return $fetch;
  56.             } else {
  57.                 throw new Exception("Error Processing Request", 1);
  58.             }
  59.         }
  60.  
  61.         public function GantiDataMakanan($id_makanan, $nama_makanan, $harga_makanan) {
  62.             $sql = $this->db->prepare('UPDATE tbl_makanan SET nama_makanan = ?, harga_makanan = ? WHERE id_makanan = ?');
  63.             $sql->bindParam(1, $nama_makanan);
  64.             $sql->bindParam(2, $harga_makanan);
  65.             $sql->bindParam(3, $id_makanan);
  66.             $execute = $sql->execute();
  67.  
  68.             if ($execute) {
  69.                 return $execute;
  70.             } else {
  71.                 throw new Exception("Error Processing Request", 1);
  72.             }
  73.         }
  74.  
  75.         public function HapusDataMakanan($id_makanan) {
  76.             $sql = $this->db->prepare('DELETE FROM tbl_makanan WHERE id_makanan = ?');
  77.             $sql->bindParam(1, $id_makanan);
  78.             $execute = $sql->execute();
  79.  
  80.             if ($execute) {
  81.                 return $execute;
  82.             } else {
  83.                 throw new Exception("Error Processing Request", 1);
  84.                
  85.             }
  86.         }
  87.  
  88.         public function HashId($id) {
  89.             $a = base64_encode($id);
  90.  
  91.             return $a;
  92.         }
  93.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement