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
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.
=>
[php]// 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
[/php]
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 :
[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;
}
[/php]
Fichier MonScript.php :
[php]<?php
include ('fonctions.php');
//...
$bdd = connexion_db ();
// Le code PHP se place ici
[/php]