Mammouth du PHP |
672 Messages
25 mars 2011, 16:27
Bonjour.
Le plus simple, c'est de décomposer ton script en étapes unitaires (dans le sens où chaque étapes marque la réalisation d'une action).
Dans ton exemple,il y a une étape de connexion, une (plusieurs) étape(s) ensuite.
=>
// Etape de connexion
try {
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$bdd = new PDO('mysql:host=localhost;dbname=base', 'root', '', $pdo_options);
catch(Exception $e) {
die('Erreur : '.$e->getMessage());
}
// Le code PHP se place ici
Ensuite, tu peux "ranger" ces étapes dans des fonctions, que tu peux mettre dans un fichier à inclure, que tu n'auras plus qu'à appeler à chaque fois que tu en as besoin.
Fichier fonctions.php :
function connexion_db () {
try {
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$bdd = new PDO('mysql:host=localhost;dbname=base', 'root', '', $pdo_options);
catch(Exception $e) {
die('Erreur : '.$e->getMessage());
}
return $bdd;
}
Fichier MonScript.php :
<?php
include ('fonctions.php');
//...
$bdd = connexion_db ();
// Le code PHP se place ici