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" .
|