namespace Wikimedia\Rdbms;
use mysqli;
+use mysqli_result;
use IP;
/**
* @see Database
*/
class DatabaseMysqli extends DatabaseMysqlBase {
- /** @var $mConn mysqli */
+ /** @var mysqli $mConn */
/**
* @param string $sql
$mysqli->ssl_set(
$this->sslKeyPath,
$this->sslCertPath,
- null,
+ $this->sslCAFile,
$this->sslCAPath,
$this->sslCiphers
);
}
/**
- * @param mysqli $res
+ * @param mysqli_result $res
* @return bool
*/
protected function mysqlFreeResult( $res ) {
}
/**
- * @param mysqli $res
+ * @param mysqli_result $res
* @return bool
*/
protected function mysqlFetchObject( $res ) {
}
/**
- * @param mysqli $res
+ * @param mysqli_result $res
* @return bool
*/
protected function mysqlFetchArray( $res ) {
}
/**
- * @param mysqli $res
+ * @param mysqli_result $res
* @return mixed
*/
protected function mysqlNumRows( $res ) {
}
/**
- * @param mysqli $res
+ * @param mysqli_result $res
* @param int $row
* @return mixed
*/
protected function mysqlRealEscapeString( $s ) {
$conn = $this->getBindingHandle();
- return $conn->real_escape_string( $s );
+ return $conn->real_escape_string( (string)$s );
}
/**