|
|
@ -15,6 +15,12 @@ class Connexion {
|
|
|
|
$this->pdo = $pdo;
|
|
|
|
$this->pdo = $pdo;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* execute a request
|
|
|
|
|
|
|
|
* @param string $query
|
|
|
|
|
|
|
|
* @param array $args
|
|
|
|
|
|
|
|
* @return void
|
|
|
|
|
|
|
|
*/
|
|
|
|
public function exec(string $query, array $args) {
|
|
|
|
public function exec(string $query, array $args) {
|
|
|
|
$stmnt = $this->pdo->prepare($query);
|
|
|
|
$stmnt = $this->pdo->prepare($query);
|
|
|
|
foreach ($args as $name => $value) {
|
|
|
|
foreach ($args as $name => $value) {
|
|
|
@ -23,6 +29,12 @@ class Connexion {
|
|
|
|
$stmnt->execute();
|
|
|
|
$stmnt->execute();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* Execute a request, and return the returned rows
|
|
|
|
|
|
|
|
* @param string $query the SQL request
|
|
|
|
|
|
|
|
* @param array $args an array containing the arguments label, value and type: ex: `[":label" => [$value, PDO::PARAM_TYPE]`
|
|
|
|
|
|
|
|
* @return array the returned rows of the request
|
|
|
|
|
|
|
|
*/
|
|
|
|
public function fetch(string $query, array $args): array {
|
|
|
|
public function fetch(string $query, array $args): array {
|
|
|
|
$stmnt = $this->pdo->prepare($query);
|
|
|
|
$stmnt = $this->pdo->prepare($query);
|
|
|
|
foreach ($args as $name => $value) {
|
|
|
|
foreach ($args as $name => $value) {
|
|
|
|