Advertisement
Guest User

Untitled

a guest
May 3rd, 2017
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.90 KB | None | 0 0
  1. <?php
  2.  
  3. class dbUtil{
  4.  
  5. public $mysqli; //variabile di connessine db da usare per eseguire le query
  6. private $lastQuery;// conservo l'ultima query eseguita per utilizzarla per estrarre id, o numrows ecc...'
  7.  
  8.  
  9. function __construct(){
  10.  
  11. $this->mysqli = new mysqli(DB_HOST, DB_USER, DB_PWD, DB_NAME);
  12.  
  13. if($this->mysqli->connect_error) die("Failed to connect to MySQL: (". $this->mysqli->connect_errno. ")".$this->mysqli->connect_error);
  14.  
  15. }
  16.  
  17.  
  18.  
  19.  
  20. //chiusura connessione db
  21.  
  22. public function closeDb(){
  23. $this->mysqli->close();
  24. }
  25.  
  26.  
  27.  
  28. // esecuzione query
  29. // return niente
  30.  
  31. public function query($sql){
  32.  
  33. if($sql != ""){
  34.  
  35. $mysqli = $this->mysqli;
  36.  
  37.  
  38. $sql = str_replace("&lt;", "<", $sql);
  39. $sql = str_replace("&gt;", ">", $sql);
  40. $sql = str_replace("&amp;", "&", $sql);
  41.  
  42. if( !$this->lastQuery = $mysqli->query($sql) ) echo ERR_QUERY.$sql.$mysqli->error;
  43. }
  44.  
  45. }
  46.  
  47.  
  48. //estrazione dati fetch_row
  49. //return
  50.  
  51. public function fetchRow() {
  52. return $this->lastQuery->fetch_row();
  53. }
  54.  
  55.  
  56. //estrazione dati fetch_array
  57. //return
  58.  
  59. public function fetchArray() {
  60. return $this->lastQuery->fetch_array();
  61. }
  62.  
  63.  
  64. //estrazione dati fetch_row
  65. //return
  66.  
  67. public function fetchAssoc() {
  68. return $this->lastQuery->fetch_assoc();
  69. }
  70.  
  71.  
  72.  
  73. //resistuisc eil numero di record della query eseguita
  74. public function numRows(){
  75. return $this->lastQuery->num_rows;
  76. }
  77.  
  78.  
  79.  
  80. //restituisce l'ultimo id inserito
  81. public function insertId() {
  82. return $this->mysqli->insert_id;
  83. }
  84.  
  85.  
  86. //stampa un'array nel tag pre
  87. public function pre($array) {
  88. echo "<pre>";
  89. print_r($array);
  90. echo "</pre>";
  91. }
  92.  
  93.  
  94.  
  95. public function query1($user,$password){
  96.  
  97.  
  98.  
  99. $mysqli = $this->mysqli;
  100.  
  101. $user1=$mysqli->real_escape_string($user);
  102. $pass=$mysqli->real_escape_string($password);
  103. $sql = "SELECT * FROM ".TABLE_USER2." WHERE Username='".$user1.”’ AND Password='".$pass."'";
  104.  
  105.  
  106. if( !$this->lastQuery = $mysqli->query($sql) ) echo ERR_QUERY.$sql.$mysqli->error;
  107. }
  108.  
  109.  
  110.  
  111.  
  112. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement