utilisation de la fonction __construct
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:
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:
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> |