use mysqli;
use mysqli_result;
use IP;
+use stdClass;
/**
* Database abstraction object for PHP extension mysqli.
* @see Database
*/
class DatabaseMysqli extends DatabaseMysqlBase {
- /** @var mysqli $mConn */
-
/**
* @param string $sql
* @return resource
* @return int
*/
function lastErrno() {
- if ( $this->conn ) {
+ if ( $this->conn instanceof mysqli ) {
return $this->conn->errno;
} else {
return mysqli_connect_errno();
/**
* @param mysqli_result $res
- * @return bool
+ * @return stdClass|bool
*/
protected function mysqlFetchObject( $res ) {
$object = $res->fetch_object();
}
/**
- * @param mysqli $res
+ * @param mysqli_result $res
* @return mixed
*/
protected function mysqlNumFields( $res ) {
}
/**
- * @param mysqli $res
+ * @param mysqli_result $res
* @param int $n
* @return mixed
*/
}
/**
- * @param mysqli $res
+ * @param mysqli_result $res
* @param int $n
* @return mixed
*/
}
/**
- * @param mysqli $res
+ * @param mysqli_result $res
* @param int $n
* @return mixed
*/