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