Lors de l'insertion des données dans une base de données MySQL avec PHP , placez les valeurs qui doivent être insérées entre des guillemets simples. Si les valeurs elles-mêmes comprennent une apostrophe, ou apostrophe , la valeur correcte ne sera pas inséré dans la base de données . La fonction PHP " mysql_real_escape_string " échappe à toute apostrophes trouvés dans une chaîne de texte . Elle le fait en ajoutant une barre oblique ( /) avant le guillemet simple . Ceci permet à l' apostrophe être considérée comme faisant partie de la chaîne de valeur et inséré correctement . Instructions
1
Ouvrez un document texte vide.
2
tapez la ligne
Php
pour commencer l' script PHP
3
type des lignes
$ username = "username " ; . $ passwd = " mot de passe " ; base de données $ = "test" ; $ table = "nom de table " ; $ server = "localhost" ;
pour créer des variables qui contiennent les informations de base de données . Remplacer les mots entre guillemets avec les valeurs de votre base de données
4
tapez les lignes
mysql_connect ($ serveur, $ username , $ passwd ) ; . @ Mysql_select_db ( $ database ) ou die (" Impossible de sélectionner base de données ");
de se connecter à la base de données MySQL
5
tapez les lignes
$ FNAME = " Lee" . ; $ lname = " O'Toule " ; $ username = " lotoule " ;
pour créer des variables qui contiennent les valeurs qui seront insérées dans la base de données. Dans cet exemple, le nom de famille " O'Toule " contient une apostrophe, ou apostrophe.
6
tapez les lignes
$ query = "INSERT INTO " . $ table " VALUES (' " $ f_name . ». ', ' " $ L_Name . ». ', ' " $ u_name . . ». '); " ; echo $ query.PHP_EOL ; mysql_query ( $ query ) ;
pour créer la requête INSERT , l'imprimer à l'écran et envoyer la requête à la base de données. Impression à l'écran vous indique que la fonction mysql_real_escape_string a placé une barre oblique inverse (\\) avant l'apostrophe.
7 Type de
des lignes
query2 $ = "SELECT * FROM envoyer la requête SELECT qui retourne les résultats de la base de données , compter le nombre de lignes dans les résultats et fermer la connexion de base de données .
8 Type de
les lignes
$ i = 0 ; while ($ i < $ num ) {$ first = premier $ "" $ user.PHP_EOL . "$ dernière . ». ; . $ i + +; }
pour parcourir les résultats et imprimer chaque enregistrement à l'écran
. 9 Type de
la ligne
> Photos
pour fermer le script PHP.
10
Enregistrez le fichier avec l'extension de fichier " . php" .