Maison  >  Article  >  développement back-end  >  Comment insérer des données dans une base de données à l'aide des fonctions PHP ?

Comment insérer des données dans une base de données à l'aide des fonctions PHP ?

王林
王林original
2024-05-03 10:18:01828parcourir

L'insertion de données dans la base de données nécessite l'utilisation de la fonction mysqli_query() de PHP. Les étapes sont les suivantes : 1. Connectez-vous à la base de données. 2. Préparez les instructions de requête. 3. Préparez la déclaration. 4. Lier les paramètres. 5. Définissez la valeur à insérer. 6. Exécutez la requête. 7. Vérifiez la réussite de l'insertion. 8. Fermez l'instruction et la connexion à la base de données.

如何使用 PHP 函数向数据库中插入数据?

Comment utiliser les fonctions PHP pour insérer des données dans une base de données

L'insertion de données dans une base de données est une opération de base pour interagir avec des bases de données telles que MySQL à l'aide de PHP. Cet article décrira les étapes pour insérer des données dans une base de données à l'aide de la fonction mysqli_query() de PHP. mysqli_query() 函数向数据库中插入数据的步骤。

代码示例

以下代码示例演示了如何使用 mysqli_query() 函数向数据库中插入数据:

<?php
// 连接到数据库
$mysqli = new mysqli("localhost", "username", "password", "database_name");

// 准备查询语句
$query = "INSERT INTO table_name (column1, column2) VALUES (?, ?)";

// 准备语句
$stmt = $mysqli->prepare($query);

// 绑定参数
$stmt->bind_param("ss", $column1, $column2);

// 设置要插入的值
$column1 = "value1";
$column2 = "value2";

// 执行查询
$stmt->execute();

// 检查是否成功插入
if ($stmt->affected_rows > 0) {
    echo "数据已成功插入";
} else {
    echo "数据插入失败";
}

// 关闭语句和数据库连接
$stmt->close();
$mysqli->close();
?>

实战案例

任务:向名为"customers"的表中插入一行数据。

步骤:

  1. 按照上述代码示例中所示连接到数据库。
  2. 更改表的名称和要插入列的名称。
  3. 设置要插入的值,以匹配您的实际数据。
  4. 运行查询。
  5. 检查是否成功插入数据。

注意事项

  • 确保使用语句准备 (mysqli_prepare()) 和参数绑定 (mysqli_bind_param()) 以防止 SQL 注入攻击。
  • 使用 mysqli_affected_rows() 函数检查是否成功插入了数据。
  • 在完成操作后始终关闭语句 (mysqli_stmt_close()) 和数据库连接 (mysqli_close()

    Exemple de code

  • L'exemple de code suivant montre comment utiliser la fonction mysqli_query() pour insérer des données dans la base de données :
rrreee

Cas pratique

🎜 Tâche :Insérez une ligne de données dans le tableau nommé "clients". 🎜🎜Étapes :🎜
  1. Connectez-vous à la base de données comme indiqué dans l'exemple de code ci-dessus. 🎜
  2. Modifiez le nom de la table et le nom de la colonne à insérer. 🎜
  3. Définissez les valeurs à insérer pour qu'elles correspondent à vos données réelles. 🎜
  4. Exécutez la requête. 🎜
  5. Vérifiez si les données ont été insérées avec succès. 🎜

Notes

  • Assurez-vous d'utiliser la préparation des instructions (mysqli_prepare()) et la liaison des paramètres (mysqli_bind_param()) >) pour empêcher les attaques par injection SQL. 🎜
  • Utilisez la fonction mysqli_affected_rows() pour vérifier si les données ont été insérées avec succès. 🎜
  • Toujours fermer les instructions (mysqli_stmt_close()) et les connexions à la base de données (mysqli_close()) après avoir terminé l'opération. 🎜🎜

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!

Déclaration:
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