Guest User

Untitled

a guest
Apr 5th, 2016
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.84 KB | None | 0 0
  1. <?php
  2. class Database{
  3.  
  4. private $pdo;
  5.  
  6. public function __construct($login, $password, $database_name, $host = 'localhost'){
  7. $this->pdo = new PDO("mysql:dbname=$database_name;host=$host", $login, $password);
  8. $this->pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  9. $this->pdo->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_OBJ);
  10. }
  11.  
  12. /**
  13. * @param $query
  14. * @param bool|array $params
  15. * @return PDOStatement
  16. */
  17. public function query($query, $params = false){
  18. if($params){
  19. $req = $this->pdo->prepare($query);
  20. $req->execute($params);
  21. }else{
  22. $req = $this->pdo->query($query);
  23. }
  24. return $req;
  25. }
  26.  
  27. public function lastInsertId(){
  28. return $this->pdo->lastInsertId();
  29. }
  30.  
  31. }
Advertisement
Add Comment
Please, Sign In to add comment