applications Web peuvent se connecter et requête bases de données MySQL à l'aide de scripts côté serveur écrits en code PHP. Les développeurs d'écrire ces scripts peuvent créer des requêtes précises à exécuter sur les bases de données MySQL. Ces requêtes doivent correspondre à la structure de base de données correctement pour extraire des données utiles. Les développeurs peuvent créer des variables PHP dans leurs scripts, leur permettant de construire des fonctions , créer des requêtes dynamiques en fonction de facteurs imprévisibles. Générer une requête
scripts PHP construire des requêtes SQL sous forme de texte . L'exemple de code suivant montre :
$ query = " SELECT * FROM client " ;
que cette requête sélectionnera tous les enregistrements d'une table nommée «client» au sein de la base de données actuellement connectée. La requête peut également spécifier les dossiers particuliers , comme suit :
$ query = "SELECT * FROM client WHERE prenom = ' Mary Smith » ;
Cela sélectionner la valeur de chaque ligne dans le tableau, pour tous les enregistrements dont la valeur spécifiée dans la première colonne de nom. Ce tableau pourrait figurer dans une base de données de l'entreprise dans laquelle les détails du client sont stockés. Dans ces deux requêtes , le script fournit les éléments de données explicitement . Toutefois, le script peut avoir besoin d'utiliser une valeur passée comme une variable lorsque la page est téléchargée dans le navigateur de l'utilisateur.
Variable PHP
PHP variables du modèle de scripts pour le texte , nombres et d'autres éléments de données. L'exemple de code suivant illustre la création d'une variable :
$ prenom = " Mary Smith »;
Ce code crée la variable et lui attribue une valeur à l'aide d'une chaîne littérale. Toutefois, le script peut recevoir la valeur de la variable GET, POST ou session. Cela peut arriver si l' utilisateur est connecté à un système dans lequel les différents comptes sont modélisés. Par exemple, un administrateur de l' entreprise , connecté au système interne de l'entreprise , peut demander les détails d'un client particulier en utilisant un formulaire Web , qui transmet ensuite ces informations à un autre script PHP dans la variable message . Le script peut accéder à cette variable comme suit :
$ prenom = $ _POST [' fName '] ;
variable de requête
fois un script PHP dispose d'un élément de données modélisée comme une variable , il peut l'inclure dans une chaîne de requête MySQL. L'exemple de code suivant montre :
$ query = "SELECT * FROM client WHERE prenom = ' " $ prenom . ». » ;
Cette requête se réfère à la valeur de la variable en utilisant son nom à l'intérieur de la chaîne de requête . Lorsque PHP exécute la requête , la valeur de la variable apparaît dans la chaîne. Cela permet au développeur de spécifier un dossier particulier en utilisant un élément de données qui n'est pas connu lorsque le script est écrit . La requête va demander quelque lignes dans la table contient la première valeur de nom passé de l'autre script.
Exécution
scripts PHP utilisent les fonctions standard pour exécuter des requêtes SQL et le traitement leurs résultats . L'exemple de code suivant illustre l'exécution de la requête exemple :
$ result = mysql_query ( $ query ) ;
Le script peut alors parcourir les résultats comme suit : while ( $ row = mysql_fetch_array ( $ row) ) {//processus de la ligne }
scripts PHP
écrivent souvent les valeurs dans une rangée au navigateur dans les structures HTML.