Maison  >  Article  >  développement back-end  >  Tutoriel étape par étape : Comment étendre SQLite avec PHP pour la gestion de bases de données

Tutoriel étape par étape : Comment étendre SQLite avec PHP pour la gestion de bases de données

WBOY
WBOYoriginal
2023-07-29 10:29:101492parcourir

Tutoriel étape par étape : Comment utiliser PHP pour étendre SQLite pour la gestion de bases de données

Introduction :
SQLite est un moteur de base de données open source qui prend en charge la plupart des normes SQL et fournit une solution de base de données légère et sans serveur. En PHP, nous pouvons utiliser SQLite via des extensions pour réaliser la gestion de bases de données. Ce didacticiel vous expliquera comment utiliser PHP pour étendre SQLite pour la gestion de bases de données.

Étape 1 : Installer l'extension SQLite
Tout d'abord, nous devons nous assurer que l'extension SQLite est installée en PHP. Vous pouvez vous assurer que l'extension est activée en décommentant le code suivant dans le fichier php.ini :

extension=sqlite3

Enregistrez le fichier et redémarrez le serveur Web pour que les modifications prennent effet.

Étape 2 : Créer une base de données
En utilisant SQLite, nous pouvons connecter et faire fonctionner la base de données en utilisant la classe SQLitePDO. Tout d'abord, nous devons créer un fichier de base de données. Vous pouvez utiliser le code suivant pour créer un fichier de base de données nommé "mydatabase.db" :

<?php
$db = new PDO("sqlite:mydatabase.db");
?>

Cela créera un fichier de base de données nommé "mydatabase.db" dans le répertoire actuel. Si le fichier existe déjà, le fichier existant est ouvert.

Étape 3 : Créer un tableau et insérer des données
Ensuite, créons un tableau appelé « utilisateurs » et insérons quelques exemples de données. Le code suivant peut être utilisé pour créer une table et insérer des données :

<?php
// 创建users表格
$sql = "CREATE TABLE users (
    id INTEGER PRIMARY KEY AUTOINCREMENT,
    name TEXT,
    email TEXT
    )";
$db->exec($sql);

// 插入数据
$sql = "INSERT INTO users (name, email) VALUES ('John Doe', 'john@example.com')";
$db->exec($sql);
$sql = "INSERT INTO users (name, email) VALUES ('Jane Smith', 'jane@example.com')";
$db->exec($sql);
$sql = "INSERT INTO users (name, email) VALUES ('Bob Johnson', 'bob@example.com')";
$db->exec($sql);
?>

Quatrième étape : interroger les données
Maintenant, nous pouvons exécuter une requête pour récupérer les données stockées dans la base de données. Le code suivant récupérera toutes les données utilisateur de la table "users" et les affichera :

<?php
// 查询数据
$sql = "SELECT * FROM users";
$result = $db->query($sql);

// 输出数据
while ($row = $result->fetch()) {
    echo "ID: " . $row['id'] . "<br>" .
         "Name: " . $row['name'] . "<br>" .
         "Email: " . $row['email'] . "<br><br>";
}
?>

Étape 5 : Mettre à jour les données
Si vous devez mettre à jour les données, vous pouvez utiliser le code suivant pour mettre à jour les données d'une ligne spécifique :

<?php
// 更新数据
$id = 1;
$newName = "Updated Name";
$newEmail = "updated@example.com";

$sql = "UPDATE users SET name='$newName', email='$newEmail' WHERE id=$id";
$db->exec($sql);
?>

Étape 6 : Supprimer les données
Si vous devez supprimer des données, vous pouvez utiliser le code suivant pour supprimer les données d'une ligne spécifique :

<?php
// 删除数据
$id = 2;

$sql = "DELETE FROM users WHERE id=$id";
$db->exec($sql);
?>

Résumé :
Grâce à ce tutoriel, nous avons appris à étendre SQLite via PHP pour la gestion de bases de données. Nous avons appris à créer une base de données, créer des tables, insérer des données, interroger des données, mettre à jour des données et supprimer des données. SQLite est une solution de base de données puissante mais simple, adaptée aux petits projets et au développement rapide. J'espère que ce tutoriel vous sera utile !

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