Bonjour je m'essaie au constructeur __construct
Je voudrais que ma fonction create (et d'autre ensuite) utilise les paramètres de connexion créer dans la fonction __construct ce qui me semble être ça raison d’être mais peut être ai je mal compris.
comment je peut fair cela ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 pdo.php <?php class bdd { public function __construct(){ $servername = 'localhost'; $username = 'root'; $password = ''; $host='localhost'; try{ $dbco = new PDO("mysql:host=$servername", $username, $password); $dbco->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch(PDOException $e){ echo "Erreur : " . $e->getMessage(); } } public function create(){ $sql = "CREATE DATABASE IF NOT EXISTS test"; $dbco->exec($sql); echo 'Base de données créée bien créée !'; } }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 index.php <?php require("pdo.php"); $bdd =new bdd(); $creates=$bdd->create(); ?> <body> <form method="post"> <p>categorie: <input type="text" name="categorie" /></p> <p>designation : <input type="text" name="denomination" /></p> <p><input type="submit" value="OK"></p> </form> </body> </html>
Partager