Pratique de MySQL et PHP- P17:Quand la première édition de ce livre est parue, en janvier 2001, la réputation de MySQL et de PHP était déjà bien établie. Ces deux outils étaient connus pour être fiables, performants, pratiques et bien adaptés à une utilisation très spécialisée : la production dynamique de pages HTML. | Chapitre 2. Techniques de base connexion mysql_pconnect pServeur pNom pMotPasse if connexion echo Désolé connexion au serveur pServeur impossible n exit Il Connexion à la base if mysql_select_db pBase connexion echo Désolé accès à la base pBase impossible n echo b Message de MySQL b . mysql_error connexion exit Il On renvoie la variable de connexion return connexion Il Fin de la fonction La première ligne de la fonction est sa signature ou prototype . Elle définit les paramètres que la fonction accepte. L interpréteur vérifie au moment de l appel à une fonction que le nombre de paramètres transmis correspond à celui de la signature. L apport essentiel de Connexion par rapport à mysql_pconnect est de tester le cas de l échec de l accès au serveur de MySQL et de prendre les mesures en conséquence. Les deux avantages de l utilisation des fonctions donnés ci-dessus apparaissent dès cette simple implantation 1. délégation le script qui se connecte à MySQL a certainement des choses plus importantes à faire que de tester ce genre d erreur 2. partage c est le bénéfice le plus apparent ici. On n aura plus jamais à se soucier de l échec de l accès au serveur. De plus la politique appliquée en cas d échec est définie en un seul endroit. Ici on a choisi de quitter le script mais le jour où l on décide de créer un fichier dans tmp avec toutes les erreurs rencontrées la modification affecte seulement la fonction Connexion . REMARQUE Pour l instant les messages d erreur sont affichés à l écran. Sur un site en production c est une très mauvaise pratique pour des raisons d image et de sécurité. La bonne méthode quoique légèrement hypocrite consiste à afficher un message courtois disant que le site est en maintenance et à envoyer un message à l administrateur pour lui signaler le problème. Exécution de requêtes Selon le même principe il est possible de définir des fonctions pour exécuter une requête avec MySQL. Le fichier contient trois fonctions la première pour .