Maison > développement back-end > tutoriel php > Comment créer une base de données simple en utilisant PHP et SQLite

Comment créer une base de données simple en utilisant PHP et SQLite

PHPz
Libérer: 2023-07-28 12:04:01
original
1551 Les gens l'ont consulté

Comment créer une base de données simple à l'aide de PHP et SQLite

SQLite est un moteur de base de données léger Comparé à d'autres moteurs de bases de données relationnelles, il ne nécessite pas de processus serveur séparé, mais intègre la base de données dans l'application. PHP est un langage de script côté serveur populaire qui peut être intégré à SQLite. Grâce au module d'extension SQLite de PHP, nous pouvons facilement utiliser PHP pour créer, exploiter et gérer des bases de données SQLite.

Cet article expliquera comment créer une base de données simple en utilisant PHP et SQLite. Tout d’abord, nous devons nous assurer que l’environnement PHP est configuré et que le module d’extension SQLite est installé.

Étape 1 : Créer une base de données

Tout d'abord, nous devons utiliser l'API SQLite pour créer une nouvelle base de données. En PHP, nous pouvons utiliser la fonction SQLite sqlite_open() pour ouvrir une connexion à une base de données. Si la base de données n'existe pas, une nouvelle base de données sera automatiquement créée. sqlite_open()来打开一个数据库连接。如果数据库不存在,它将自动创建一个新的数据库。

<?php
    $db = sqlite_open('mydatabase.db');
    if (!$db) {
        die('无法创建数据库');
    } else {
        echo '数据库创建成功';
    }
    sqlite_close($db);
?>
Copier après la connexion

在上面的代码示例中,我们创建了一个名为mydatabase.db的数据库,并在成功时输出“数据库创建成功”。

第二步:创建表

一旦我们创建了数据库,就可以使用SQLite函数sqlite_query()来执行SQL语句。我们可以使用CREATE TABLE语句来创建表格。

<?php
    $db = sqlite_open('mydatabase.db');
    if (!$db) {
        die('无法创建数据库');
    } else {
        $query = sqlite_query($db, 'CREATE TABLE users (id INTEGER PRIMARY KEY, name TEXT, email TEXT)');
        if ($query) {
            echo '表格创建成功';
        } else {
            echo '创建表格失败';
        }
    }
    sqlite_close($db);
?>
Copier après la connexion

在上面的代码示例中,我们创建了一个名为users的表格,并定义了三个列:idnameemail。当执行成功时,输出“表格创建成功”。

第三步:插入数据

一旦我们创建了表格,就可以使用INSERT语句向表格中插入数据。我们可以使用SQLite函数sqlite_query()来执行INSERT语句。

<?php
    $db = sqlite_open('mydatabase.db');
    if (!$db) {
        die('无法创建数据库');
    } else {
        $query = sqlite_query($db, "INSERT INTO users (name, email) VALUES ('John', 'john@example.com')");
        if ($query) {
            echo '数据插入成功';
        } else {
            echo '数据插入失败';
        }
    }
    sqlite_close($db);
?>
Copier après la connexion

在上面的代码示例中,我们向users表格中插入了一条数据。当执行成功时,输出“数据插入成功”。

第四步:查询数据

一旦我们插入了数据,就可以使用SELECT语句来查询数据。我们可以使用SQLite函数sqlite_query()来执行SELECT语句,并使用sqlite_fetch_array()函数从结果集中获取数据。

<?php
    $db = sqlite_open('mydatabase.db');
    if (!$db) {
        die('无法创建数据库');
    } else {
        $query = sqlite_query($db, 'SELECT * FROM users');
        if ($query) {
            while ($row = sqlite_fetch_array($query)) {
                echo 'ID:' . $row['id'] . ',姓名:' . $row['name'] . ',邮箱:' . $row['email'] . '<br>';
            }
        } else {
            echo '查询数据失败';
        }
    }
    sqlite_close($db);
?>
Copier après la connexion

在上面的代码示例中,我们使用SELECT语句查询usersrrreee

Dans l'exemple de code ci-dessus, nous créons une base de données nommée mydatabase.db et affichons "Création de base de données réussie" en cas de succès.

Étape 2 : Créer la table

Une fois la base de données créée, nous pouvons utiliser la fonction SQLite sqlite_query() pour exécuter des instructions SQL. Nous pouvons utiliser l'instruction CREATE TABLE pour créer une table.

rrreee

Dans l'exemple de code ci-dessus, nous avons créé une table nommée users et défini trois colonnes : id, name > et email . Lorsque l'exécution réussit, le message « Formulaire créé avec succès » est affiché. 🎜🎜Étape 3 : Insérer des données🎜🎜Une fois que nous avons créé la table, nous pouvons utiliser l'instruction INSERT pour insérer des données dans la table. Nous pouvons utiliser la fonction SQLite sqlite_query() pour exécuter l'instruction INSERT. 🎜rrreee🎜Dans l'exemple de code ci-dessus, nous insérons une donnée dans la table users. Lorsque l'exécution réussit, « insertion de données réussie » est affichée. 🎜🎜Étape 4 : interroger les données🎜🎜Une fois que nous avons inséré les données, nous pouvons utiliser l'instruction SELECT pour interroger les données. Nous pouvons utiliser la fonction SQLite sqlite_query() pour exécuter l'instruction SELECT et la fonction sqlite_fetch_array() pour obtenir les données de l'ensemble de résultats. 🎜rrreee🎜Dans l'exemple de code ci-dessus, nous utilisons l'instruction SELECT pour interroger toutes les données de la table users et afficher les résultats ligne par ligne. 🎜🎜Résumé🎜🎜Grâce aux étapes ci-dessus, nous avons appris à créer, exploiter et interroger une base de données simple en utilisant PHP et SQLite. SQLite fournit une solution de base de données pratique, rapide et facile à intégrer, idéale pour les petits projets ou les applications embarquées. 🎜🎜Remarque : dans le développement réel, pour des raisons de sécurité et de performances, nous devons utiliser des instructions préparées pour exécuter des instructions SQL afin d'empêcher les attaques par injection SQL et d'améliorer l'efficacité de l'exécution. Cet article est uniquement destiné à une utilisation de démonstration et d'introduction, veuillez l'utiliser avec prudence dans des projets réels. 🎜

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal