fix php8 compatibility

This commit is contained in:
xiaomlove
2020-12-28 20:52:54 +08:00
parent 77ebc7caa4
commit 32d47b66c9
29 changed files with 357 additions and 302 deletions
+5
View File
@@ -97,6 +97,11 @@ class DB
return $this->driver->escapeString($string);
}
public function lastInsertId()
{
return $this->driver->lastInsertId();
}
+6 -1
View File
@@ -9,7 +9,7 @@ class DBMysqli implements DBInterface
$mysqli = new mysqli($host, $username, $password, $database, $port);
/* check connection */
if (mysqli_connect_errno()) {
throw new \RuntimeException(mysqli_connect_error());
throw new \DatabaseException('', mysqli_connect_error());
}
/* activate reporting */
$driver = new mysqli_driver();
@@ -71,5 +71,10 @@ class DBMysqli implements DBInterface
return $this->mysqli->real_escape_string($string);
}
public function lastInsertId(): int
{
return $this->mysqli->insert_id;
}
}
+4
View File
@@ -55,3 +55,7 @@ function mysql_real_escape_string($string)
return DB::getInstance()->escapeString($string);
}
function mysql_insert_id()
{
return DB::getInstance()->lastInsertId();
}
+2
View File
@@ -24,4 +24,6 @@ interface DBInterface
public function escapeString(string $string): string;
public function lastInsertId(): int;
}