Maison  >  Article  >  développement back-end  >  PHP et SQLite : les bases de l'interrogation de données à partir d'une base de données

PHP et SQLite : les bases de l'interrogation de données à partir d'une base de données

王林
王林original
2023-07-29 11:28:481259parcourir

PHP et SQLite : Les bases de l'interrogation de données à partir d'une base de données

Introduction :
Lors du développement d'applications Web, vous avez souvent besoin d'utiliser une base de données pour stocker et récupérer des données. En tant que langage de script côté serveur populaire, l'intégration de PHP avec la base de données SQLite est largement utilisée car il s'agit d'une base de données légère et ne nécessite pas d'exécution d'un serveur séparé.

Cet article présentera les bases de l'utilisation de PHP et SQLite pour effectuer des requêtes de base de données. Nous aborderons quelques cas d'utilisation courants tels que la connexion à une base de données, l'exécution d'une requête, l'obtention d'un jeu de résultats et le traitement des résultats.

  1. Connexion à la base de données :
    Pour utiliser une base de données SQLite, nous devons d'abord nous y connecter via le code PHP.
<?php
$db = new SQLite3('database.db');
?>

Le code ci-dessus créera un fichier de base de données nommé database.db dans le répertoire actuel et enregistrera la connexion à la base de données via la variable $db.

  1. Exécuter la requête :
    Une fois connectés à la base de données, nous pouvons exécuter des instructions de requête SQL pour récupérer des données.
<?php
$result = $db->query('SELECT * FROM users');
?>

Le code ci-dessus exécutera une simple instruction select pour récupérer toutes les lignes et colonnes de la table de données nommées utilisateurs. Les résultats de la requête seront stockés dans la variable $result.

  1. Obtenir l'ensemble de résultats :
    Après avoir exécuté la requête, nous devons utiliser certaines méthodes pour obtenir les données de l'ensemble de résultats.
<?php
while ($row = $result->fetchArray()) {
    // 处理行数据
}
?>

Le code ci-dessus parcourra le résultat défini dans $result à travers une boucle while. À chaque passage de la boucle, la variable $row contiendra un tableau associatif ou un tableau indexé de données pour une ligne, selon les paramètres de la méthode fetchArray().

  1. Résultats du traitement :
    Pour chaque ligne de données, nous pouvons accéder à des données de champ spécifiques en fonction de son nom de colonne ou de sa valeur d'index.
<?php
while ($row = $result->fetchArray()) {
    echo $row['username']; // 根据列名访问
    echo $row[0]; // 根据索引访问
}
?>

L'exemple de code ci-dessus montre comment accéder aux données du champ de nom d'utilisateur dans la variable $row. Grâce au nom de colonne ou à la valeur d'index, nous pouvons obtenir la valeur d'un champ spécifique.

  1. Exemple complet :
    Vous trouverez ci-dessous un exemple complet qui montre comment se connecter à une base de données, exécuter une requête et afficher les résultats sous forme de tableau HTML.
<?php
$db = new SQLite3('database.db');
$result = $db->query('SELECT * FROM users');
?>

<table>
    <tr>
        <th>Username</th>
        <th>Email</th>
    </tr>
    <?php while ($row = $result->fetchArray()) { ?>
        <tr>
            <td><?php echo $row['username']; ?></td>
            <td><?php echo $row['email']; ?></td>
        </tr>
    <?php } ?>
</table>

L'exemple ci-dessus récupérera le nom d'utilisateur et l'adresse e-mail de l'utilisateur à partir de la table de données nommée utilisateurs et les affichera sous la forme d'un tableau HTML.

Conclusion :
Cet article a présenté les bases de la requête de base de données à l'aide de PHP et SQLite. En nous connectant à la base de données, en exécutant des requêtes, en obtenant des ensembles de résultats et en traitant les résultats, nous pouvons récupérer et manipuler efficacement les données stockées. La maîtrise de ces connaissances de base nous aidera à mieux utiliser les puissantes fonctions de PHP et SQLite en développement.

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