PHP peut être utilisé pour obtenir des informations à partir d'une base de données, tels que MySQL, directement et stocker le résultat . Une requête SQL utilise des commandes "SELECT" pour obtenir des informations de champs dans la table de base de données. Les requêtes peuvent être combinées en utilisant les opérateurs booléens , tels que «et», «ou» et «non ». PHP crée la requête, l'envoie à la base de données , puis stocke le résultat et la traite , généralement sortir en tant une page Web au format HTML . Des pages Web dynamiques utilisent cette méthode pour afficher des informations à partir de bases de données. Instructions
1
connecter à la base par PHP en utilisant un nom d'utilisateur et mot de passe de base de données approprié. L'exemple suivant illustre ce processus
< php
include (" login.inc "); . ?
$ Connection = mysqli_connect ( $ hostname , $ username , $ password , $ database )
or die ( " Impossible de se connecter ");
2
formuler la requête SQL et l'assigner à une variable PHP, comme illustré ci-dessous < . br>
$ sqlquery = "SELECT * FROM client WHERE clientid > ORDER BY 1001 clientsurnamename ASC" ;
Cette requête est affectée à la variable $ sqlquery PHP et se voit attribuer une requête MySQL , l'objectif de la requête, lorsqu'il est exécuté est d'obtenir tous les dossiers des clients , où l'identifiant du client est supérieur à 1001.
3
Exécuter et vérifier la commande de base de données a fonctionné. Ceci est réalisé en tester la valeur de retour de l'appel à la requête et de vérifier qu'il était non nulle (vraie) comme ceci:
if ($ returnval = mysqli_query ( $ connection , $ sqlquery ) ) < br >
or die ( " Query failed . ");
le "if" retourne TRUE si la requête réussit et false sinon , resutling dans le " Query failed " message < br . > Hôtels 4
Récupère toutes les lignes associées à la requête en PHP utilisant une boucle . Affecter les variables PHP aux éléments sélectionnés et les sortir comme HTML:
while ($ rowData = mysqli_fetch_array ( returnval $ ) )
{
$ clientbalance = $ rowData [" $ clientbalance "] ;
echo" équilibre du client est
$ clientbalance
"; }