Maison > base de données > tutoriel mysql > le corps du texte

Comment créer un registre d'utilisateurs pour le système d'épicerie dans MySQL

WBOY
Libérer: 2023-11-01 18:22:51
original
604 Les gens l'ont consulté

Comment créer un registre dutilisateurs pour le système dépicerie dans MySQL

Comment créer une table d'enregistrement des utilisateurs pour un système d'épicerie dans MySQL

Lors du développement d'un système d'épicerie, l'enregistrement des utilisateurs est une fonction essentielle. La table d'enregistrement des utilisateurs est l'une des tables de données importantes qui stockent les informations sur les utilisateurs. La création d'un registre d'utilisateurs dans MySQL nécessite la prise en compte des informations de base de l'utilisateur, des informations de compte et de la sécurité. Voici comment créer un registre d'utilisateurs à l'aide d'exemples de code spécifiques.

Créer une base de données et des tables

Tout d'abord, nous devons créer la base de données et le registre d'utilisateurs dans MySQL. L'exemple de code suivant peut être utilisé :

CREATE DATABASE `buy_veggies_system` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

USE `buy_veggies_system`;

CREATE TABLE `users` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `username` varchar(50) NOT NULL,
  `password` varchar(255) NOT NULL,
  `email` varchar(100) NOT NULL,
  `created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  UNIQUE KEY `username` (`username`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
Copier après la connexion

Le code ci-dessus crée une base de données appelée buy_veggies_system, puis bascule vers cette base de données. Ensuite, utilisez l'instruction CREATE TABLE pour créer une table nommée users, qui contient le id et le code username de l'utilisateur. >, les champs mot de passe, e-mail et created_at. id est la clé primaire à incrémentation automatique, username est le champ unique et created_at est le champ d'heure de création. buy_veggies_system的数据库,然后切换到该数据库。接下来,使用CREATE TABLE语句创建了一个名为users的表,它包含了用户的idusernamepasswordemailcreated_at字段。id为自增主键,username为唯一字段,created_at为创建时间字段。

添加用户信息

在用户注册时,我们需要将用户提供的信息存储到用户注册表中。可以使用以下代码示例:

INSERT INTO `users` (`username`, `password`, `email`)
VALUES ('user1', 'password1', 'user1@example.com');
Copier après la connexion

上面的代码将用户名为user1,密码为password1,邮箱为user1@example.com的用户信息插入到了users表中。

查询用户信息

在用户登录等功能中,我们需要根据用户提供的用户名(或邮箱)和密码从用户注册表中查询用户信息。可以使用以下代码示例:

SELECT `id`, `username`, `email`, `created_at`
FROM `users`
WHERE `username` = 'user1' AND `password` = 'password1';
Copier après la connexion

上面的代码根据用户名为user1,密码为password1users表中查询了用户的idusernameemailcreated_at信息。

更新用户信息

当用户修改个人信息时,我们需要更新用户注册表中的信息。可以使用以下代码示例:

UPDATE `users`
SET `email` = 'newemail@example.com'
WHERE `username` = 'user1';
Copier après la connexion

上面的代码将用户名为user1的用户的邮箱更新为newemail@example.com

删除用户信息

在用户注销等功能中,我们需要从用户注册表中删除用户信息。可以使用以下代码示例:

DELETE FROM `users`
WHERE `username` = 'user1';
Copier après la connexion

上面的代码删除了用户名为user1

Ajouter des informations utilisateur

Lorsqu'un utilisateur s'inscrit, nous devons stocker les informations fournies par l'utilisateur dans le formulaire d'inscription de l'utilisateur. Vous pouvez utiliser l'exemple de code suivant :

rrreee

Le code ci-dessus définit le nom d'utilisateur sur user1, le mot de passe sur password1 et l'adresse e-mail sur user1@. example.com Les informations utilisateur sont insérées dans la table users. 🎜🎜Requête des informations utilisateur🎜🎜Dans des fonctions telles que la connexion utilisateur, nous devons interroger les informations utilisateur à partir du formulaire d'inscription utilisateur en fonction du nom d'utilisateur (ou de l'e-mail) et du mot de passe fournis par l'utilisateur. Vous pouvez utiliser l'exemple de code suivant : 🎜rrreee🎜Le code ci-dessus interroge l'utilisateur à partir de la table users en fonction du nom d'utilisateur user1 et du mot de passe password1 code> <code>id, nom d'utilisateur, e-mail et informations created_at. 🎜🎜Mettre à jour les informations utilisateur🎜🎜Lorsqu'un utilisateur modifie ses informations personnelles, nous devons mettre à jour les informations dans le formulaire d'inscription de l'utilisateur. Vous pouvez utiliser l'exemple de code suivant : 🎜rrreee🎜Le code ci-dessus met à jour l'adresse e-mail de l'utilisateur nommé user1 en newemail@example.com. 🎜🎜Supprimer les informations utilisateur🎜🎜Dans des fonctions telles que la déconnexion de l'utilisateur, nous devons supprimer les informations utilisateur du formulaire d'inscription utilisateur. L'exemple de code suivant peut être utilisé : 🎜rrreee🎜Le code ci-dessus supprime les informations utilisateur avec le nom d'utilisateur user1. 🎜🎜Résumé🎜🎜Ce qui précède est un exemple de code détaillé montrant comment créer un registre d'utilisateurs pour le système d'épicerie dans MySQL. En créant des bases de données et des tables, en ajoutant, en interrogeant, en mettant à jour et en supprimant des informations sur les utilisateurs, nous pouvons mettre en œuvre une fonction complète d'enregistrement des utilisateurs. Bien entendu, il peut y avoir d'autres fonctions et considérations de sécurité dans le système actuel. Cet article ne présente que brièvement les opérations de base et la structure des tables. Si nécessaire, il peut être ajusté et élargi en fonction de la situation réelle. 🎜

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!

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!