Advertisement
Guest User

Untitled

a guest
May 6th, 2017
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.31 KB | None | 0 0
  1. <?php
  2. class database {
  3.     public function open() {}
  4.     public function close() {}
  5.     // these methods return result objects
  6.     public function select() {}
  7.     public function update() {}
  8. }
  9.  
  10. class result {
  11.     public function row() {}
  12.     public function all() {}
  13.     public function count() {}
  14.     public function free() {}
  15. }
  16.  
  17. // connection example
  18. $masta = database::open('localhost', 'user', 'pass', 'masta');
  19. $slave = database::open('localhost', 'user', 'pass', 'slave');
  20.  
  21. // select example
  22. $res = $slave->select("SELECT * FROM users WHERE username=? AND email=? AND password=? LIMIT 1", $username, $email, $password);
  23. if ($res->count()) {
  24.     $user = $res->row();
  25.     echo "Username = {$user['username']}";
  26. }
  27.  
  28. // select with multiple results example
  29. $res = $slave->select("SELECT * FROM users WHERE status='active' LIMIT 10", $username, $email, $password);
  30. while ($row = $res->row()) {
  31.     echo "Username = {$row['username']}";
  32. }
  33.  
  34. // update examples
  35. $res = $masta->update("UPDATE users SET password=? AND email=? WHERE username=?", $password, $email, $username);
  36. if ($res->count()) {
  37.     echo "Record updated!";
  38. }
  39. $res = $masta->update("DELETE FROM users WHERE username=? AND email=? LIMIT 1", $username, $email);
  40. if ($res->count()) {
  41.     echo "Record deleted!";
  42. }
  43.  
  44. // cleanup
  45. $res->free();
  46. $masta->close();
  47. $slave->close();
  48. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement