Utilisation des variables PHP dans les requêtes MySQL est une exigence commune . Par exemple, lors de l'extraction des entrées de base de données en fonction de critères définis par l'utilisateur , les variables PHP doivent être utilisés en tant que paramètres dans l'instruction Select MySQL. En outre, lors de la création ou de la mise à jour d'une entrée avec les données saisies par un utilisateur, comme un poteau livre d'or, les variables PHP doivent être utilisés dans la mise à jour ou d'insérer la requête. Utilisation des variables PHP dans les requêtes MySQL est une tâche simple et direct . Instructions
1
Ouvrez un éditeur de texte tel que le Bloc-notes, créez un nouveau fichier . En PHP, définir les variables que vous allez utiliser dans la requête MySQL. Voici un exemple :
< php
$ name = " John Smith" ;
$ age = 23;
$ occupation = " Programmer " ;
2
Écrire un morceau de code pour se connecter au serveur MySQL et sélectionnez la base de données que vous allez utiliser . Utilisez les fonctions " mysql_connect " et " mysql_select_db " respectivement . Assurez-vous que si l'une des fonctions échoue une erreur sera affiché et l' exécution du script est interrompue. Cela peut être fait avec un "if" combiné avec la fonction " die" de PHP. Voici le code complet avec des exemples de détails de base de données :
si die (' Il ya eu une erreur de connexion à MySQL ( ($ link = mysql_connect ( ' localhost ',' mysql_user ',' mysql_password ')) !) serveur. ');
if ( mysql_select_db ( ! ' ) die ( , $ link Il y avait une erreur sélectionner la base de données ') database ) » .
3 < p > Définir une variable avec la requête que vous souhaitez exécuter et appliquer la fonction " mysql_real_escape_string " pour les variables que vous allez utiliser dans la requête. La fonction échappe caractères spéciaux afin que le résultat est sûr de placer dans une requête MySQL. Combiner le texte avec les variables à l'aide de l'opérateur de concaténation de PHP " . ». Voici un exemple :
$ query = "INSERT INTO ( nom , âge, profession ) VALUES ( sampletable » mysql_real_escape_string ($ nom). ». ',' " Mysql_real_escape_string ( $ age ) " . ». , ' " mysql_real_escape_string ($ occupation ) . ». ') " ;
4
exécuter la requête à l'aide de PHP" la fonction mysql_query " avec la variable contenant la requête en tant que paramètre . Voici le code :
mysql_query ( $ query ) ;