Guest User

Untitled

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