Guest User

Untitled

a guest
Jun 19th, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.62 KB | None | 0 0
  1. class db
  2. {
  3. var $query;
  4. var $db_error = true;
  5. var $db_id = false;
  6. var $connected = false;
  7. var $query_num = 0;
  8. var $query_list = array();
  9. var $mysql_error = '';
  10. var $mysql_version = '';
  11. var $mysql_error_num = 0;
  12. var $mysql_extend = "MySQL";
  13. var $MySQL_time_taken = 0;
  14. var $query_id = false;
  15.  
  16. function __construct($host, $login, $password, $database, $prefix, $charset)
  17. {
  18. if(!$this->db_id = @mysql_connect($host, $login, $password))
  19. {
  20. if($this->db_error)
  21. {
  22. $this->display_error(mysql_error(), mysql_errno());
  23. } else
  24. {
  25. return false;
  26. }
  27. }
  28.  
  29. if(!@mysql_select_db($database, $this->db_id))
  30. {
  31. if($this->db_error)
  32. {
  33. $this->display_error(mysql_error(), mysql_errno());
  34. } else
  35. {
  36. return false;
  37. }
  38. }
  39.  
  40. $this->mysql_version = mysql_get_server_info();
  41. if(!$charset) $charset = "cp1251";
  42.  
  43. if(version_compare($this->mysql_version, '4.1', ">=")) mysql_query("/*!40101 SET NAMES '" . $charset . "' */");
  44.  
  45. $this->connected = true;
  46.  
  47. return true;
  48. }
  49.  
  50.  
  51. function query($query,$select)
  52. {
  53. $sql = !empty($select) ? "SELECT * FROM `" : "SELECT $select FROM `" . $GLOBALS['DB']['prefix'];
  54. $sql .= !empty($query) ? $query : $this->query;
  55.  
  56. if(!$this->query_id = mysql_query($sql, $this->db_id))
  57. {
  58. if($this->db_error)
  59. {
  60. $this->display_error(mysql_error(), mysql_errno());
  61. } else
  62. {
  63. echo $this->db_id;
  64. return false;
  65. }
  66. }
  67. }
  68.  
  69. function validString($string)
  70. {
  71. return mysql_escape_string($string);
  72. }
  73.  
  74.  
  75. function display_error($error, $error_num, $query = '')
  76. {
  77. exit();
  78. }
  79. }
Add Comment
Please, Sign In to add comment