2020-12-26 20:09:15 +08:00
|
|
|
<?php
|
|
|
|
|
|
|
|
|
|
interface DBInterface
|
|
|
|
|
{
|
|
|
|
|
public function connect($host, $username, $password, $database, $port);
|
|
|
|
|
|
|
|
|
|
public function query(string $sql);
|
|
|
|
|
|
|
|
|
|
public function error(): string;
|
|
|
|
|
|
|
|
|
|
public function errno(): int;
|
|
|
|
|
|
|
|
|
|
public function numRows($result): int;
|
|
|
|
|
|
|
|
|
|
public function selectDb($database);
|
|
|
|
|
|
|
|
|
|
public function fetchAssoc($result): array|null;
|
|
|
|
|
|
|
|
|
|
public function fetchRow($result): array|null;
|
|
|
|
|
|
2020-12-28 02:14:41 +08:00
|
|
|
public function fetchArray($result, $type): array|null;
|
|
|
|
|
|
2020-12-26 20:09:15 +08:00
|
|
|
public function affectedRows(): int;
|
|
|
|
|
|
|
|
|
|
public function escapeString(string $string): string;
|
|
|
|
|
|
|
|
|
|
}
|