db_host = $db_host; $this->db_user = $db_user; $this->db_pwd = $db_pwd; $this->db_name = $db_name; } function connect() { $this->db = new mysqli($this->db_host, $this->db_user, $this->db_pwd, $this->db_name); $this->db = new mysqli($this->db_host, $this->db_user, $this->db_pwd, $this->db_name); if ($this->db->connect_errno > 0) { die('Unable to connect to database [' . $this->db->connect_error . ']'); } $this->connections++; } function query($sql) { $db = $this->db; if (!isset($this->db)) { $this->connect(); } if (!$result = $db->query($sql)) { die('There was an error running the query [' . $this->db->error . ']'); } // used for other functions $this->queries++; return $result; } function fetch_array($result) { // create an array called $row $row = mysqli_fetch_array($result); // return the array $row or false if none found return $row; } function escape($string) { return mysqli_real_escape_string($this->db, $string); } function fetch_assoc($result) { // create an array called $row $row = mysqli_fetch_assoc($result); // return the array $row or false if none found return $row; } function num_rows($result) { // determine row count $num_rows = mysqli_num_rows($result); // return the row count or false if none foune return $num_rows; } function insert_id() { // Get the ID generated from the previous INSERT operation $last_id = mysqli_insert_id($this->db); // return last ID return $last_id; } function num_fields($result) { $result = mysqli_num_fields($result); return $result; } } ?>