PHP est un langage de programmation de l'Internet. Une partie de la création de pages dynamiques utilise SQL en PHP pour récupérer des données à partir du serveur . Ce code est produite dans les pages PHP où il appelle le serveur de base de données . Un choix typique pour les serveurs de base de données à l'aide de PHP est MySQL, une application de base de données disponible gratuitement au téléchargement. Certains hébergeurs proposent MySQL gratuitement avec leur service. Configurer la connexion base de données
Pour appeler à partir de MySQL PHP, faire une chaîne de connexion dans l'application. La meilleure pratique pour créer un nom d'utilisateur et mot de passe de MySQL est de faire un seul utilisateur pour les pages web PHP . Cela crée une meilleure sécurité pour l'administrateur. Si le nom d'utilisateur pour les pages PHP est piraté , l'administrateur peut modifier ce mot de passe de l'un utilisateur sans avoir besoin de changer plusieurs profils. L'identifiant et le mot de passe est nécessaire pour l'application. Le code suivant configure la connexion à la base de données MySQL en PHP :
$ username = " my_user " ; $ pass = "pass" ; base de données $ = " myDB " ; mysql_connect (serveur, $ username , $ pass ) ; @ mysql_select_db ( $ database ) or die ( " Impossible de se connecter au serveur MySQL »);
les trois premières lignes sont des chaînes que l'installation identifiant, mot de passe de la connexion et le nom de base de données. Le nom du serveur est indiqué dans l'appel de connexion nommée " mysql_connect " dans le code . Enfin , la dernière ligne est l'appel à la base de données pour une connexion. Si la connexion ne peut pas être fait à partir d'un nom de serveur ou mauvais nom d'utilisateur et mot de passe , l'application affiche le message " die" .
Calling MySQL avec une requête
une fois que la connexion a été établie , l'application peut envoyer une requête au serveur MySQL. Une requête est effectuée à l'aide d'une chaîne, mais la requête doit suivre la syntaxe MySQL standard. Voici un exemple de requête utilisée pour récupérer les données de la base de données :
$ myquery = " select de customer_name du client »; mysql_query ( $ query ) ; mysql_close ();
La première ligne est un caractère de chaîne qui définit la requête . La requête est très simple , récupérer une liste de clients de la table du client. La deuxième ligne appelle en fait la base de données et récupère les informations . Enfin, la fonction close est appelée à fermer la connexion de base de données . Ceci est une partie importante de la performance puisque les connexions qui ne sont pas fermés prennent de la mémoire sur le serveur hôte et peuvent ralentir une application.