host = $dbinfo['host']; $this->user = $dbinfo['user']; $this->pass = $dbinfo['pass']; $this->dbname = $dbinfo['name']; $this->connect(); } private function connect() { $this->conn = new mysqli($this->host, $this->user, $this->pass, $this->dbname); if ($this->conn->connect_error) { die("Connection failed: " . $this->conn->connect_error); } } public function query($query) { $stmt = $this->conn->prepare($query); $stmt->execute(); return $stmt->get_result(); } public function getRow($query) { $result = $this->query($query); return $result->fetch_assoc(); } public function debugGetRow($query) { echo "
"; print_r($row); echo ""; die(); } public function getRows($query) { $result = $this->query($query); return $result->fetch_all(MYSQLI_ASSOC); } public function debugGetRows($query) { echo "
"; print_r($rows); echo ""; die(); } public function close() { $this->conn->close(); } }