DES SCRIPTS DE FONCTIONS EN PHP
Samedi 13 Décembre 2025

Créer une page web, cela peut être fait à l'aide du seul langage 'html', mais l'information devra être modifiée chaque fois que cela sera nécessaire.

Le langage 'PHP' permet une automatisation des mises à jour des pages web.

Connexion à une Basse de données

Description

La base de données, seul moyen pour stocker les données en masse selon des critères de structure définis. Avec 'PHP', il est possible de centraliser les actions.

Ce script ouvre la possibilité illimitée de créer des objet afin d'accéder à toutes les tables que l'on désire. La constante prédéfinie 'PREFIXE_TABLE' peut contenir un préfixe de table si nécessaire.

1 class ConnexionDB{
2	public $nomTable;
3	public $Lien;
4	public $Erreur;
4	public $Resultat;
6	
7	public function __construct($laTable){
8		switch($laTable){
9			case "Editorial":
10			case "editorial":
11			case "Articles":
12			case "articles":
13				$this->nomTable = PREFIXE_TABLE . "articles";  
14			break;
15			case "Commentaires":
16			case "commentaires":
17				$this->nomTable = PREFIXE_TABLE . "articles_commentaires";  
18			break;
19			
20			default:
21				$this->nomTable = PREFIXE_TABLE . "";
22			break;
23		}
24	}
25	
26	public function ouvre_Serveur(){
27		if( $this->Lien = mysqli_connect(SQLHOTE, SQLUSER, SQLPASSE, SQLBASE) ):
28			return true;
29		else:
30			$this->Erreur = mysqli_error($this->Lien);
31			return false;
32		endif;
33	}
34	public function acces_Table($laRequete){
36		if( !empty($laRequete) ):
37			mysqli_query($this->Lien, "SET NAMES UTF8");
38			if( $this->Resultat = mysqli_query($this->Lien, $laRequete) ):
39				return true;
40			else:
41				$this->Erreur = mysqli_error($this->Lien);
42				return false;
43			endif;
44		else:
45			$this->Erreur = "Aucune Requête à exécuter !";
46			return false;
47		endif;
48	}
49	public function ferme_Serveur(){
50		mysqli_close($this->Lien);
51	}
52	
53 }
			

Il est possible d'étendre cette classe grâce à la commande 'extends', la classe fille ainsi créée, hérite de toutes les méthodes publiques et protégées de la classe parente. Tant que celle-ci n'écrase pas les méthodes parentes, elles conservent leur fonctionnalité d'origine, et peuvent donc être utilisées.

1 class Autreclasse extends ConnexionDB{
2	public function __construct(){
3		...---...
4	}
5 }
			

Dans cette exemple, la classe fille peut utiliser les méthodes 'ouvre_Serveur', 'acces_Table' et 'ferme_Serveur' en définissant son propre contructeur.

 

009823
depuis le 14/01/2019
Dernière visite
le 13/12/2025 à 14:29
Orval: La cour intérieure.
©2025, PARTAGE - Scripts de Fonctions en PHP.