Advertisement
Guest User

Untitled

a guest
Jun 17th, 2019
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.59 KB | None | 0 0
  1. <?php
  2. class Driver
  3. {
  4. function __construct()
  5. {
  6. try {
  7. $DB_host = "localhost";
  8. $DB_user = "username";
  9. $DB_pass = "password";
  10. $DB_name = "DatabaseName";
  11. $this->DB_con = new PDO("mysql:host={$DB_host};dbname={$DB_name}",$DB_user,$DB_pass);
  12. $this->DB_con->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  13. } catch (PDOException $e) {
  14. echo $e->getMessage();
  15. }
  16. }
  17. function checkLevel($session){
  18. try{
  19. $stmt=$this->DB_con->prepare("select level from sessionlevels where sessionId =:sLevel");
  20. $stmt->bindParam(':sLevel',$session);
  21. $stmt->execute();
  22. return $stmt->fetch(PDO::FETCH_ASSOC)['level'];
  23. }catch(Exception $e){
  24. $e->getMessage();
  25. }
  26. }
  27.  
  28. function getPhone($session){
  29. try{
  30. $stmt=$this->DB_con->prepare("select phonenumber from sessionlevels where sessionId =:session");
  31. $stmt->bindParam(':session',$session);
  32. $stmt->execute();
  33. return $stmt->fetch(PDO::FETCH_ASSOC)['phonenumber'];
  34. }catch(Exception $e){
  35. $e->getMessage();
  36. }
  37. }
  38.  
  39. function insertLevel($sessionId,$phoneNumber,$level){
  40. try{
  41. $stmt=$this->DB_con->prepare("INSERT INTO sessionlevels(sessionId,phoneNumber,level) VALUES(:session,:phone,:level)");
  42. $stmt->bindParam(':session',$sessionId);
  43. $stmt->bindParam(':phone',$phoneNumber);
  44. $stmt->bindParam(':level',$level);
  45. return $stmt->execute();
  46. }catch (Exception $e){
  47. $e->getMessage();
  48. }
  49. }
  50.  
  51. function insertInfo($phoneNumber, $names, $loanTime, $date){
  52. try{
  53. $stmt = $this->DB_con->prepare("INSERT INTO userInfo(phonenumber,names,loanTime,regdate) VALUES(:phonenumber,:names,:loanTime,:date)");
  54. $stmt ->bindParam(':phonenumber',$phoneNumber);
  55. $stmt ->bindParam(':names',$names);
  56. $stmt ->bindParam(':loanTime',$loanTime);
  57. $stmt ->bindParam(':date',$date);
  58. return $stmt->execute();
  59. }
  60. catch(Exception $e){
  61. $e->getMessage();
  62. }
  63. }
  64.  
  65. function updateLevel($sessionId,$newLevel){
  66. try{
  67. $stmt=$this->DB_con->prepare("UPDATE sessionlevels SET level=:level where sessionId=:sessionId");
  68. $stmt->bindParam(':sessionId',$sessionId);
  69. $stmt->bindParam(':level',$newLevel);
  70. return $stmt->execute();
  71. }catch (Exception $e){
  72. $e->getMessage();
  73. }
  74. }
  75. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement