Comment insérer des données dans la table de la base de données MySQL ? php insère une instance de déclaration de données dans MySQL

Base de données MySQLComment insérer des données dans le tableau ? php àMySQLInsérer un exemple de déclaration de données

MySQL insère des données

Utilisation des tables MySQL INSÉRER DANS Instruction SQL pour insérer des données.

Vous pouvez insérer des données dans la table de données via la fenêtre d'invite de commande mysql> ou via un script PHP pour insérer des données.

grammaire

Les éléments suivants sont courants pour l'insertion de données dans les tables de données MySQL INSÉRER DANS Syntaxe SQL :

INSERT INTO table_name ( field1, field2,...fieldN )
                       VALUES
                       ( value1, value2,...valueN );

Si les données sont de type caractère, vous devez utiliser des guillemets simples ou des guillemets doubles, tels que : "valeur".


Insérer des données via la fenêtre d'invite de commande

Ci-dessous, nous utiliserons SQL INSÉRER DANS La déclaration insère des données dans la table de données MySQL chenweiliang_tbl

Exemple

Dans l'exemple suivant, nous allons insérer trois données dans la table chenweiliang_tbl :

root@host# mysql -u root -p password;
Enter password:*******
mysql> use chenweiliang;
Database changed
mysql> INSERT INTO chenweiliang_tbl 
    -> (chenweiliang_title, chenweiliang_author, submission_date)
    -> VALUES
    -> ("学习 PHP", "菜鸟教程", NOW());
Query OK, 1 rows affected, 1 warnings (0.01 sec)
mysql> INSERT INTO chenweiliang_tbl
    -> (chenweiliang_title, chenweiliang_author, submission_date)
    -> VALUES
    -> ("学习 MySQL", "菜鸟教程", NOW());
Query OK, 1 rows affected, 1 warnings (0.01 sec)
mysql> INSERT INTO chenweiliang_tbl
    -> (chenweiliang_title, chenweiliang_author, submission_date)
    -> VALUES
    -> ("JAVA 教程", "chenweiliang.com", '2016-05-06');
Query OK, 1 rows affected (0.00 sec)
mysql>

Remarque: Marquer avec des flèches -> Il ne fait pas partie de l'instruction SQL, il représente simplement une nouvelle ligne. Si une instruction SQL est trop longue, nous pouvons créer une nouvelle ligne pour écrire l'instruction SQL en appuyant sur la touche Entrée. Le terminateur de commande de l'instruction SQL est un point-virgule ;.

Dans l'exemple ci-dessus, nous n'avons pas fourni les données de chenweiliang_id, car ce champ a été défini comme attribut AUTO_INCREMENT lorsque nous avons créé la table.Par conséquent, le champ sera automatiquement incrémenté sans que nous ayons besoin de le définir.Dans l'exemple NOW() est une fonction MySQL qui renvoie une date et une heure.

Ensuite, nous pouvons afficher les données de la table de données avec l'instruction suivante :

Lire la fiche technique :

Sélectionner * de chenweiliang_tbl;
 

Insérer des données à l'aide d'un script PHP

Vous pouvez utiliser la fonction mysqli_query() de PHP pour faire SQL INSÉRER DANScommande pour insérer des données.

La fonction a deux paramètres et retourne TRUE si l'exécution est réussie, sinon elle retourne FALSE.

grammaire

mysqli_query(connection,query,resultmode);
参数描述
connexionObligatoire.Spécifie la connexion MySQL à utiliser.
questionObligatoire, spécifie la chaîne de requête.
mode de résultatOptionnel.une constante.Il peut s'agir de l'une des valeurs suivantes :

  • MYSQLI_USE_RESULT (utilisez ceci si vous avez besoin de récupérer beaucoup de données)
  • MYSQLI_STORE_RESULT (par défaut)

Exemple

Le programme de l'exemple suivant reçoit trois champs de données saisis par l'utilisateur et les insère dans la table de données :

ajout de données

<?
php
$dbhost = 'localhost:3306'; // mysql服务器主机地址
$dbuser = 'root'; // mysql用户名
$dbpass = '123456'; // mysql用户名密码
$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
 die('连接失败: ' . mysqli_error($conn));
}
echo '连接成功
';
// 设置编码,防止中文乱码
mysqli_query($conn , "set names utf8");
 
$chenweiliang_title = '学习 Python';
$chenweiliang_author = 'chenweiliang.com';
$submission_date = '2016-03-06';
 
$sql = "INSERT INTO chenweiliang_tbl ".
 "(chenweiliang_title,chenweiliang_author, submission_date) ".
 "VALUES ".
 "('$chenweiliang_title','$chenweiliang_author','$submission_date')";
 
 
 
mysqli_select_db( $conn, 'chenweiliang' );
$retval = mysqli_query( $conn, $sql );
if(! $retval )
{
 die('无法插入数据: ' . mysqli_error($conn));
}
echo "数据插入成功\n";
mysqli_close($conn);
?>

Ensuite, nous pouvons afficher les données de la table de données avec l'instruction suivante :

Lire la fiche technique :

Sélectionner * de chenweiliang_tbl;

J'espère que le blog de Chen Weiliang ( https://www.chenweiliang.com/ ) partagé "Comment insérer des données dans la table de la base de données MySQL ? php insert data statement instance to MySQL", cela vous aidera.

Bienvenue à partager le lien de cet article :https://www.chenweiliang.com/cwl-460.html

Bienvenue sur la chaîne Telegram du blog de Chen Weiliang pour obtenir les dernières mises à jour !

🔔 Soyez le premier à obtenir le précieux « Guide d'utilisation de l'outil d'IA de marketing de contenu ChatGPT » dans le répertoire supérieur de la chaîne ! 🌟
📚 Ce guide contient une valeur énorme, 🌟C'est une opportunité rare, ne la manquez pas ! ⏰⌛💨
Partagez et likez si vous aimez !
Vos partages et likes sont notre motivation continue !

 

发表 评论

Votre adresse email ne sera pas publiée. 项 已 用 * 标注

到 顶部