Maison > Article > développement back-end > php+mysql implémente l'insertion de données basée sur l'instruction Insert Into
Cet article présente principalement php+mysql pour implémenter l'insertion de données basée sur l'instruction Insert Into. Les amis intéressés peuvent s'y référer. J'espère qu'il sera utile à tout le monde.
L'instruction INSERT INTO est utilisée pour insérer de nouveaux enregistrements dans la table de la base de données.
Insérer des données dans la table de base de données
L'instruction INSERT INTO est utilisée pour ajouter de nouveaux enregistrements à la table de base de données.
Syntaxe :
INSERT INTO table_name VALUES (value1, value2,....)
Vous pouvez également spécifier les colonnes dans lesquelles vous souhaitez insérer des données :
INSERT INTO table_name (column1, column2,...) VALUES (value1, value2,....)
Commentaires : instruction SQL taille de la paire L'écriture est insensible. INSERT INTO est identique à insert into.
Pour que PHP exécute cette instruction, nous devons utiliser la fonction mysql_query(). Cette fonction permet d'envoyer une requête ou une commande à la connexion MySQL.
Exemple :
Dans le chapitre précédent, nous avons créé un tableau nommé « Personnes » avec trois colonnes : « Prénom », « Nom » et « Âge ». Nous utiliserons le même tableau dans cet exemple. L'exemple suivant ajoute deux nouveaux enregistrements à la table "Personnes" :
<?php $con = mysql_connect("localhost","peter","abc123"); if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db("my_db", $con); mysql_query("INSERT INTO Persons (FirstName, LastName, Age) VALUES ('Peter', 'Griffin', '35')"); mysql_query("INSERT INTO Persons (FirstName, LastName, Age) VALUES ('Glenn', 'Quagmire', '33')"); mysql_close($con); ?>
Insérez les données du formulaire dans la base de données :
Maintenant, nous créons un formulaire HTML qui peut créer de nouveaux enregistrements sont insérés dans le tableau "Personnes".
Voici ce formulaire HTML :
<html> <body> <form action="insert.php" method="post"> Firstname: <input type="text" name="firstname" /> Lastname: <input type="text" name="lastname" /> Age: <input type="text" name="age" /> <input type="submit" /> </form> </body> </html>
Lorsque l'utilisateur clique sur le bouton Soumettre dans le formulaire HTML dans l'exemple ci-dessus, les données du formulaire sont envoyées à "insert.php". Le fichier "insert.php" se connecte à la base de données et récupère les valeurs du formulaire via la variable $_POST. Ensuite, la fonction mysql_query() exécute l'instruction INSERT INTO et un nouvel enregistrement est ajouté à la table de la base de données.
Ce qui suit est le code de la page "insert.php" :
<?php $con = mysql_connect("localhost","peter","abc123"); if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db("my_db", $con); $sql="INSERT INTO Persons (FirstName, LastName, Age) VALUES ('$_POST[firstname]','$_POST[lastname]','$_POST[age]')"; if (!mysql_query($sql,$con)) { die('Error: ' . mysql_error()); } echo "1 record added"; mysql_close($con) ?>
Résumé : Ce qui précède est l'intégralité du contenu de cet article, j'espère qu'il peut être utile pour aider l'apprentissage de chacun.
Recommandations associées :
Explication détaillée des variables PHP et insertion dynamique de chaînes dans variables (Cas)
PHP implémente la fonction de code de vérification de connexion
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!