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>