Advertisement
Guest User

Untitled

a guest
Jan 13th, 2016
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.42 KB | None | 0 0
  1. <?php
  2. //FILENAME: db.class.php
  3.  
  4. class DB{
  5.    
  6.     //Fields
  7.     public $host;
  8.     public $user;
  9.     public $pass;
  10.     private $conn;
  11.    
  12.     //Methods
  13.     //public function __construct()
  14.     public function DB($dbhost, $dbname, $dbuser = 'root', $dbpass = '')
  15.     {
  16.         $this->host = $dbhost; //Gem i klasen til seneere brug
  17.         $this->user = $dbuser;
  18.         $this->pass = $dbpass;
  19.        
  20.         try {
  21.             $this->conn = new PDO("mysql:host=$dbhost;dbname=$dbname", $dbuser, $dbpass);
  22.         } catch (PDOException $e) {
  23.             print "Error!: " . $e->getMessage() . "<br/>";
  24.             die();
  25.         }
  26.        
  27.     }
  28.    
  29.     public function rawQuery($sql)
  30.     {
  31.         $query = $this->conn->query($sql);
  32.         return $query->fetchAll(PDO::FETCH_OBJ);
  33.     }
  34.    
  35.     public function query($sql, $params = false)
  36.     {
  37.         $query = $this->conn->prepare($sql);
  38.         if($params){
  39.             $query->execute($params);
  40.         } else {
  41.             $query->execute();
  42.         }
  43.         return $query->fetchAll(PDO::FETCH_OBJ);
  44.     }
  45.    
  46.     //properties
  47.    
  48. }
  49.  
  50.  
  51. //Dette er en anden side, hvor klassen bruges
  52. require_once 'db.class.php';
  53. $db = new DB('localhost','login');
  54.  
  55. //var_dump($db->query('SELECT * FROM users'));
  56. //$params = array(':name'=>'Admin');
  57. foreach($db->query('SELECT * FROM users') as $user)
  58. {
  59.     echo '<h1>'  .$user->username . '</h1>';
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement