Maison > développement back-end > tutoriel php > php+mysql implémente l'insertion de données basée sur l'instruction Insert Into

php+mysql implémente l'insertion de données basée sur l'instruction Insert Into

墨辰丷
Libérer: 2023-03-30 11:42:01
original
2769 Les gens l'ont consulté

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,....)
Copier après la connexion

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,....)
Copier après la connexion

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(&#39;Could not connect: &#39; . mysql_error());
}
mysql_select_db("my_db", $con);
mysql_query("INSERT INTO Persons (FirstName, LastName, Age) 
VALUES (&#39;Peter&#39;, &#39;Griffin&#39;, &#39;35&#39;)");
mysql_query("INSERT INTO Persons (FirstName, LastName, Age) 
VALUES (&#39;Glenn&#39;, &#39;Quagmire&#39;, &#39;33&#39;)");
mysql_close($con);
?>
Copier après la connexion

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>
Copier après la connexion

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(&#39;Could not connect: &#39; . mysql_error());
}
mysql_select_db("my_db", $con);
$sql="INSERT INTO Persons (FirstName, LastName, Age)
VALUES
(&#39;$_POST[firstname]&#39;,&#39;$_POST[lastname]&#39;,&#39;$_POST[age]&#39;)";
if (!mysql_query($sql,$con))
{
 die(&#39;Error: &#39; . mysql_error());
}
echo "1 record added";
mysql_close($con)
?>
Copier après la connexion

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 :

Méthode de tri par base PHP

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal