PHP MySQL insér...LOGIN

PHP MySQL insérer des données

Nous avons déjà appris à créer des bases de données et des tables de données, cette section vous expliquera donc comment ajouter des données à la table :

Voici quelques règles de syntaxe :

· Instructions de requête SQL en PHP, les guillemets doivent être utilisés

· Les valeurs de chaîne dans les instructions de requête SQL doivent être citées

· Les valeurs numériques n'ont pas besoin de guillemets

· Valeurs NULL pas besoin de guillemets


L'instruction INSERT INTO est généralement utilisée pour ajouter de nouveaux enregistrements à une table MySQL

Syntaxe

INSERT INTO nom_table (colonne1, colonne2, colonne3,...)VALUES (valeur1, value2, value3,...)

table_name  : Le nom de la table dans laquelle nous voulons insérer des données

column1. , colonne2  : Les champs du tableau, tels que id prénom

valeur1, valeur2 : sont les données que nous voulons insérer

Remarque

1. Il n'est pas nécessaire de préciser la colonne du nom du champ..., mais l'ordre après les valeurs doit être cohérent avec l'ordre du tableau. champs. insérer dans les valeurs de l'utilisateur (nom d'utilisateur, sexe) ('Liu Qi',1);

2. Les champs avec des valeurs par défaut n'ont pas besoin d'être écrits et ce seront des valeurs par défaut.

3. S'il existe une valeur par défaut ou un champ nullable et que vous ne souhaitez pas transmettre de valeur spécifique, vous pouvez écrire null.

Pour en savoir plus sur SQL, consultez nos tutoriels SQL.

Illustrons cela par un exemple :


Instances

Dans les précédents In Dans le chapitre, nous avons créé la table "MyGuests" avec les champs suivants : "id", "firstname", "lastname", "email" et "reg_date". Maintenant, commençons à remplir le tableau avec des données.

Remarque : Si la colonne est définie sur AUTO_INCREMENT (comme la colonne "id") ou TIMESTAMP (comme la colonne "reg_date"), nous n'avons pas besoin de spécifier la valeur dans l'instruction de requête SQL ; MySQL ajoutera automatiquement une valeur à la colonne.

AUTO_INCREMENT signifie ajouter des données par lui-même

<?php
 header("Content-type:text/html;charset=utf-8");    //设置编码
 $servername = "localhost";
 $username = "root";
 $password = "root";
 $dbname = "test";
 
 // 创建连接
 $conn = mysqli_connect($servername, $username, $password, $dbname);
 // 检测连接
 if (!$conn) {
     die("Connection failed: " . mysqli_connect_error());
 }
 
 $sql = "INSERT INTO MyGuests (firstname, lastname, email)
 VALUES ('John', 'Doe', 'john@example.com')";
 
 if (mysqli_query($conn, $sql)) {
     echo "新记录插入成功";
 } else {
     echo "Error: " . $sql . "<br>" . mysqli_error($conn);
 }
 
 mysqli_close($conn);
 ?>

Résultat de l'exécution du programme :

Nouvel enregistrement inséré avec succès

Ouvrons PHPadmin et voyons s'il y a des données que nous avons ajoutées :

111.png

Vous pouvez le voir nous avons inséré les données dans notre tableau de données


section suivante
<?php header("Content-type:text/html;charset=utf-8"); //设置编码 $servername = "localhost"; $username = "root"; $password = "root"; $dbname = "test"; // 创建连接 $conn = mysqli_connect($servername, $username, $password, $dbname); // 检测连接 if (!$conn) { die("Connection failed: " . mysqli_connect_error()); } $sql = "INSERT INTO MyGuests (firstname, lastname, email) VALUES ('John', 'Doe', 'john@example.com')"; if (mysqli_query($conn, $sql)) { echo "新记录插入成功"; } else { echo "Error: " . $sql . "<br>" . mysqli_error($conn); } mysqli_close($conn); ?> 运行结果
soumettreRéinitialiser le code
chapitredidacticiel