Guest User

Untitled

a guest
Jul 16th, 2018
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.78 KB | None | 0 0
  1. <?php
  2. class mysql {
  3. var $connection;
  4. var $query_counter;
  5.  
  6. function __construct($mysql_host, $mysql_username, $mysql_password, $mysql_database)
  7. {
  8. $this->connect($mysql_host, $mysql_username, $mysql_password, $mysql_database) OR DIE(mysql_error());
  9. }
  10.  
  11. function __destruct()
  12. {
  13. mysql_close($this->connection);
  14. }
  15.  
  16. function run($query)
  17. {
  18. $result = mysql_query($query, $this->connection) OR DIE(mysql_error());
  19. $this->query_counter++;
  20. return $result;
  21. }
  22.  
  23. function connect($mysql_host, $mysql_username, $mysql_password, $mysql_database)
  24. {
  25. $this->connection = mysql_connect($mysql_host, $mysql_username, $mysql_password) OR DIE(mysql_error());
  26. mysql_select_db($mysql_database) OR DIE(mysql_error());
  27. $this->run("SET NAMES 'utf8'");
  28. }
  29. }
  30.  
  31. class user_mysql extends mysql {
  32. function load_userdata($username, $userid)
  33. {
  34. $username = mysql_real_escape_string($username);
  35. $userid = mysql_real_escape_string($userid);
  36.  
  37. $row = $this->run("SELECT
  38. users.id,
  39. users.username,
  40. users.email,
  41. users.fullname,
  42. users.active,
  43. users.admin,
  44. users.secur_hash
  45. FROM
  46. users
  47. WHERE
  48. users.username = '$username' AND
  49. users.id = '$id'
  50. LIMIT 1");
  51.  
  52. $result = mysql_fetch_assoc($row);
  53. return $result;
  54. }
  55. }
  56. ?>
Add Comment
Please, Sign In to add comment