'; echo 'MySQLi ERROR in "'.$file_r.'" on line '.self::$file_error['line'].'
'; echo ''.mysqli_error($this).':
'.self::$last_sql.'
'; exit(); } public function res($string) { return mysqli::real_escape_string($string); } public function req_count() { return self::$request_count; } public function multi_query($sql) { list(self::$file_error) = debug_backtrace(); self::$request_count++; self::$last_sql = $sql; $result = mysqli::multi_query(self::$last_sql); if ($result) return $result; else { self::error(); } } public function multi_free() { while(self::more_results()) { self::next_result(); self::store_result(); } } } class SQLResult extends MySQLi_Result { public function count() { $return = $this->fetch_row(); return $return[0]; } public function fetch() { return $this->fetch_assoc(); } }