setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); }
public function executeQuery(string $query, array $parameters = []) :bool {
$this->stmt = parent::prepare($query);
foreach ($parameters as $name => $value) {
$this->stmt->bindValue($name, $value[0], $value[1]); }
return $this->stmt->execute(); }
public function getResults(): array {
return $this->stmt->fetchall();
}
}
$dsn = 'mysql:host=localhost;dbname=scripted';
$user = 'root';
$password = 'p';
$db = new PDO($dsn, $user, $password);
$con=new Connection($dsn, $user, $password);
$email = $_POST['email'];
$nom = $_POST['username'];
$mdp = $_POST['password'];
$query = "INSERT INTO Joueur VALUE (:email,:nom,:mdp)";
$con->executeQuery($query, array(
':email' => array($email,PDO::PARAM_STR),
':nom' => array($nom,PDO::PARAM_STR),
':mdp' => array($mdp,PDO::PARAM_STR)));
$query= 'SELECT * FROM Joueur';
$stmt=$db->prepare($query);
$stmt->execute();
$results=$stmt->fetchall();
Foreach ($results as $row)
echo $row['email'].'';
?>