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 "; }
|