Add lastInsertId
This commit is contained in:
parent
eedaae004f
commit
28247964fa
1 changed files with 13 additions and 2 deletions
|
@ -14,6 +14,8 @@ class Database
|
||||||
{
|
{
|
||||||
public \PDO $pdo;
|
public \PDO $pdo;
|
||||||
|
|
||||||
|
private int $lastInsertId;
|
||||||
|
|
||||||
public function __construct(
|
public function __construct(
|
||||||
public string $host,
|
public string $host,
|
||||||
public string $database,
|
public string $database,
|
||||||
|
@ -26,11 +28,20 @@ class Database
|
||||||
$this->pdo = new \PDO($dsn, $this->user, $this->password, $options);
|
$this->pdo = new \PDO($dsn, $this->user, $this->password, $options);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function query(string $query): mixed
|
public function query(string $query): \PDOStatement
|
||||||
{
|
{
|
||||||
return $this->pdo->query(
|
$statement = $this->pdo->query(
|
||||||
$query,
|
$query,
|
||||||
\PDO::FETCH_ASSOC
|
\PDO::FETCH_ASSOC
|
||||||
);
|
);
|
||||||
|
|
||||||
|
$this->lastInsertId = $this->pdo->lastInsertId();
|
||||||
|
|
||||||
|
return $statement;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function lastInsertId(): int
|
||||||
|
{
|
||||||
|
return $this->lastInsertId;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue