Maison  >  Article  >  développement back-end  >  Implémenter des opérations d'insertion et de mise à jour de données à l'aide de PHP et SQLite

Implémenter des opérations d'insertion et de mise à jour de données à l'aide de PHP et SQLite

王林
王林original
2023-07-29 12:13:281556parcourir

Utilisez PHP et SQLite pour implémenter des opérations d'insertion et de mise à jour de données

SQLite est un moteur de base de données intégré léger qui est largement utilisé dans les applications mobiles et les petits projets. Il est facile à utiliser, efficace, stable et multiplateforme, ce qui en fait le premier choix des développeurs PHP. Dans cet article, nous apprendrons comment effectuer des opérations d'insertion et de mise à jour de données à l'aide de PHP et SQLite.

Tout d’abord, nous devons nous assurer que les extensions PHP et SQLite sont installées. Ensuite, nous créons un fichier de base de données SQLite database.db et y créons une table de données nommée « utilisateurs ». La table "users" contiendra les champs "id", "name" et "email".

<?php
// 连接到SQLite数据库
$db = new SQLite3('database.db');

// 创建users表
$db->exec('CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT, email TEXT)');

// 插入数据
$name = 'John Doe';
$email = 'john@example.com';

$db->exec("INSERT INTO users (name, email) VALUES ('$name', '$email')");

// 更新数据
$id = 1;
$newName = 'Jane Smith';

$db->exec("UPDATE users SET name = '$newName' WHERE id = '$id'");

// 关闭数据库连接
$db->close();
?>

Dans le code ci-dessus, nous créons d'abord un objet SQLite3 et le connectons au fichier de base de données. Ensuite, nous utilisons la méthode exec() pour exécuter une instruction SQL afin de créer une table nommée « utilisateurs » (si la table n'existe pas). Ensuite, nous avons inséré une donnée, spécifiant les valeurs de "nom" et "email". Enfin, nous utilisons l'instruction UPDATE pour mettre à jour la valeur du champ "name" de l'enregistrement avec l'identifiant 1 en "Jane Smith".

Après avoir exécuté le code ci-dessus, nous pouvons utiliser l'instruction select de SQLite3 pour vérifier si les données de la table ont été mises à jour avec succès.

<?php
// 连接到SQLite数据库
$db = new SQLite3('database.db');

// 查询数据
$result = $db->query('SELECT * FROM users');

while ($row = $result->fetchArray()) {
    echo $row['id'] . ' ' . $row['name'] . ' ' . $row['email'] . '<br>';
}

// 关闭数据库连接
$db->close();
?>

Dans le code ci-dessus, nous nous connectons à nouveau à la base de données et utilisons la méthode query() pour exécuter une instruction SELECT afin d'obtenir les données de la table "users". Ensuite, nous avons utilisé la méthode fetchArray() pour parcourir les résultats de la requête et afficher les valeurs des champs « id », « name » et « email » de chaque enregistrement sur la page.

Grâce aux exemples ci-dessus, nous avons appris à utiliser PHP et SQLite pour mettre en œuvre des opérations d'insertion et de mise à jour de données. L'utilisation de SQLite comme moteur de base de données peut nous aider à créer et gérer rapidement des données dans de petits projets. Avec ces connaissances de base, vous pouvez les utiliser de manière flexible dans le développement réel.

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

Articles Liés

Voir plus