db.php 839 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <?php
  2. class db
  3. {
  4. private $credinternals = [
  5. 'dbhost' => 'localhost',
  6. 'dbname' => 'myproject',
  7. 'dbuser' => 'root',
  8. 'dbpass' => ''
  9. ];
  10. public $conn;
  11. public function __construct(){
  12. $this->conn = mysqli_connect(
  13. $this->credinternals['dbhost'],
  14. $this->credinternals['dbuser'],
  15. $this->credinternals['dbpass'],
  16. $this->credinternals['dbname']
  17. );
  18. if(!$this->conn) die('DB connect error!');
  19. }
  20. public function query($q){
  21. $data = mysqli_query($this->conn, $q);
  22. if(is_bool($data)) {
  23. return $data;
  24. } else {
  25. return $data->fetch_assoc();
  26. }
  27. }
  28. public function escape($str){
  29. return "'" . mysqli_real_escape_string($this->conn, $str) . "'";
  30. }
  31. }