Advertisement
Guest User

Untitled

a guest
Aug 11th, 2011
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.29 KB | None | 0 0
  1. class DB
  2. {
  3.     private $_dbh;
  4.     private static $dsn  = 'mysql:host=localhost;dbname=lp;charset:UTF8';
  5.     private static $user = 'root';
  6.     private static $pass = '';
  7.     private static $driver_options = array( PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES UTF8', PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION );
  8.     public function __construct()
  9.     {
  10.        $this->_dbh = new PDO(self::$dsn,self::$user,self::$pass, self::$driver_options);
  11.     }
  12.     public function query($query, $params = array())
  13.     {
  14.         $stmt = $this->_dbh->prepare( $query );
  15.         if (!empty($params)){
  16.             foreach ($params as $param_key=>$param_value){
  17.                 $stmt->bindValue($param_key, $param_value);
  18.             }
  19.         }
  20.         $stmt->execute();
  21.         return $stmt;
  22.     }
  23.     private function _fetch(){
  24.         $params = array(':id'=> &$this->_userid);
  25.         $query = "SELECT up.birthday, up.photo_thumb AS 'avatar',
  26.        u.id, u.firstname, u.lastname, u.sex, u.bostadsort, u.user_level AS 'isadmin',
  27.        u.last_access AS 'lastaccess', u.lastname AS 'fullname' FROM users u
  28.        INNER JOIN users_profile up ON (up.uID = u.id)
  29.         WHERE u.id=:id";
  30.         $stmt = $this->_pdo->query($query, $params);
  31.         $row = $stmt->fetch( PDO::FETCH_ASSOC );
  32.  
  33.      return $row;
  34.     }
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement