Comment utiliser UNIQUE de PHP et MySQL pour garantir que le nom d'utilisateur est unique comme l'enregistrement sur JD.com ?
phpcn_u1582
phpcn_u1582 2017-06-28 09:23:08
0
3
854

Je pense qu'il est possible de déterminer si rapidement les noms d'utilisateur en double en définissant le champ du nom d'utilisateur. UNIQUE,然后写入捕获异常来实现的。
但我尝试了一下,发现实际操作起来并没有那么简单,如果要求用户名唯一就去写表看异常,如果重复了可以返回false,但成功的话写入的数据是不完整的,我们真正需要的是将用户提交的注册信息一起写表,我想了一下,这个操作只能通过事务来实现了,通过事务只要不commit,就不会真正的写表,但我们已经得知了表中的这条数据是否冲突,不知我的理解对不对。或者是通过其他的方式来实现的。通过selectLe jugement des requêtes ne convient pas aux grandes quantités de données, n'est-ce pas ?

phpcn_u1582
phpcn_u1582

répondre à tous(3)
黄舟

N'est-il pas généralement vrai qu'ajax effectuera la requête une fois la saisie frontale terminée ? Lors de la soumission, vérifiez-le à nouveau avant de l'insérer dans la bibliothèque. Il est plus sûr d'être unique.

为情所困

Selon le nom saisi par l'utilisateur, vérifiez la base de données et tout ira bien, s'il y a un résultat, il sera demandé qu'elle soit occupée. S'il n'y a pas de résultat, elle peut être utilisée en premier. puis vous indique qu'il est occupé lors de la saisie d'autres informations, tout ira bien. Veuillez considérer vos mots Oui, la probabilité que cela se produise est très faible et c'est acceptable

.
学习ing

Vérifiez-le dans la base de données

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal