PHP et SQLite : Comment créer des tables de base de données

WBOY
Libérer: 2023-07-31 11:46:01
original
1293 Les gens l'ont consulté

PHP et SQLite : Comment créer une table de base de données

Introduction :
Dans le développement Web, la base de données est une partie très importante. SQLite est un système de gestion de base de données embarqué léger largement utilisé pour les petits projets et le développement d'applications mobiles. Cet article explique comment créer des tables de base de données à l'aide de PHP et SQLite et fournit des exemples de code pour vous aider à mieux comprendre.

Étape 1 : Connectez-vous à la base de données SQLite
Avant d'utiliser SQLite, vous devez d'abord installer l'extension SQLite pour SQLite et PHP. Après l'installation, nous pouvons utiliser le code suivant pour nous connecter à la base de données SQLite :

<?php
  $db = new SQLite3('database.sqlite');
?>
Copier après la connexion

Avec le code ci-dessus, nous avons réussi à créer un objet de connexion à la base de données SQLite nommé "database.sqlite" et à l'attribuer à la variable $db.

Étape 2 : Créer une table
Dans SQLite, nous pouvons utiliser l'instruction SQL suivante pour créer une table :

<?php
  // 定义SQL语句
  $sql = "CREATE TABLE IF NOT EXISTS users (
      id INTEGER PRIMARY KEY AUTOINCREMENT,
      name TEXT NOT NULL,
      email TEXT NOT NULL,
      password TEXT NOT NULL
  )";

  // 执行SQL语句
  $result = $db->exec($sql);

  // 检查是否成功创建表格
  if($result) {
      echo "表格创建成功!";
  } else {
      echo "表格创建失败!";
  }
?>
Copier après la connexion

L'instruction SQL définie dans le code ci-dessus créera une table nommée "users", contenant l'identifiant, le nom, Là sont quatre champs : email et mot de passe. Le champ id est défini comme clé primaire et la fonction d'incrémentation automatique est activée.

Exécutez l'instruction SQL en appelant la méthode exec() de l'objet $db. Cette méthode renvoie une valeur booléenne indiquant si l'instruction SQL a été exécutée avec succès. Sur la base des résultats renvoyés, nous pouvons générer les résultats de création correspondants.

Étape 3 : Vérifiez si la table est créée avec succès
Afin de vérifier si la table est créée avec succès, nous pouvons utiliser le code suivant pour interroger la structure de la table :

<?php
  // 查询表格结构
  $result = $db->query("PRAGMA table_info(users)");

  // 循环输出查询结果
  while($row = $result->fetchArray()) {
      echo $row['name'] . ": " . $row['type'] . "
";
  }
?>
Copier après la connexion

Dans le code ci-dessus, nous utilisons la requête() méthode de l'objet $db pour exécuter une requête SQL. Récupère les informations de structure de la table "users". Ensuite, nous utilisons la méthode fetchArray() pour obtenir une ligne de données à partir du jeu de résultats de la requête et afficher le nom et le type du champ.

Grâce aux opérations ci-dessus, nous pouvons vérifier si la table a été créée avec succès et confirmer si la structure de la table répond à nos attentes.

Résumé : 
Grâce à cet article, nous avons appris le processus de base pour créer des tables de base de données à l'aide de PHP et SQLite. Tout d’abord, nous devons nous connecter à la base de données SQLite ; ensuite, nous pouvons utiliser des instructions SQL pour créer la table ; enfin, nous pouvons vérifier si la table a été créée avec succès en interrogeant la structure de la table. J'espère que les exemples de code fournis dans cet article pourront vous aider à mieux comprendre et appliquer la base de données SQLite.

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