Comment insérer une zone de texte dans MySQL Avec PHP

October 8

Comment insérer une zone de texte dans MySQL Avec PHP


Les développeurs Web de créer des sites Web dynamiques qui acceptent les données des utilisateurs du site, traiter les données et enregistrer les données dans une base de données pour une utilisation future. Le langage de script PHP est utilisé par les développeurs pour accepter l'utilisateur entré des données et lieu que les données dans une base de données MySQL. Voici comment cela fonctionne: un visiteur du site utilise un formulaire HTML pour placer aa bloc de texte dans une zone de texte et le soumet; le formulaire HTML appelle ensuite un script PHP et transmet les données du formulaire HTML dans le script PHP en utilisant soit le POST ou GET variables globales; le script PHP accepte ces variables et insère le texte dans une base de données MySQL.

Instructions

1 Attribuer votre poste ou Obtenir des données à de nouvelles variables PHP. Les $ _POST et $ _GET les variables universelles sont les deux moyens traditionnels pour transmettre des données à partir d'un formulaire de saisie HTML dans le script PHP. Dans cet exemple, les données d'un nom d'utilisateur, le courrier électronique et un bloc de texte à partir d'une entrée de zone de texte sont attribués aux trois nouvelles variables PHP. Le nom d'utilisateur et votre email utilisent la méthode Get tandis que l'entrée de zone de texte est transféré avec la méthode Post.

$ Username = ($ _GET [ 'username');
$ Email = ($ _GET [ 'email');
$ Textblock = ($ _POST [ 'textbox');

2 PHP direct pour se connecter à votre base de données MySQL. Ceci est accompli en utilisant les fonctions de mysql_connect PHP et mysql_select_db.

mysql_connect ( "yourMySQLAddress", "votrenomutilisateur", "votre_mot_de_passe") or die (mysql_error ());
mysql_select_db ( "votre_nom_de_base_de_données") or die (mysql_error ());

3 Attribuer l'instruction MySQL INSERT INTO à une nouvelle variable PHP. Placez les variables PHP dans l'espace pour chaque insert de terrain. Dans cet exemple, INSERT INTO est affecté à une variable PHP nouvellement créé nommé $ query. Les variables PHP $ username, $ email et $ textblock attribué précédemment sont insérés dans les champs username MySql, email et textblock dans cet ordre.

$ Query = "INSERT INTO yourMySQLTable (nom d'utilisateur, email, textblock) VALUES ( '$ username', '$ email', '$ textblock')";

4 Exécuter la fonction mysql_query PHP. Cette fonction indique PHP pour effectuer une requête sur la base de données MySQL. Cet exemple utilise la variable $ requête qui a été attribué avec le MySQL INSERT INTO de l'exemple précédent. Il contient également une option de dé qui indique au script PHP pour imprimer un message d'erreur si la requête n'a pas été exécutée avec succès.

mysql_query ($ query) or die ( "Erreur, insert requête a échoué ');

Conseils et avertissements

  • Le code complet se lit comme suit.
  • $ Username = ($ _GET [ 'username');
  • $ Email = ($ _GET [ 'email');
  • $ Textblock = ($ _POST [ 'textbox');
  • mysql_connect ( "yourMySQLAddress", "votrenomutilisateur", "votre_mot_de_passe") or die (mysql_error ());
  • mysql_select_db ( "votre_nom_de_base_de_données") or die (mysql_error ());
  • $ Query = "INSERT INTO yourMySQLTable (nom d'utilisateur, email, textblock) VALUES ( '$ username', '$ email', '$ textblock')";
  • mysql_query ($ query) or die ( "Erreur, insert requête a échoué ');

          

Post a comment: