php - 防止我的数据库两次接收相同的数据

标签 php mysql

我一直在使用 PHP 开发数据库。我发现如果我用它注册十几次,数据库就会接受相同的电子邮件。 如何使数据库拒绝数据库中已使用的任何数据?

最佳答案

您可能应该首先验证您的输入表单。在尝试将数据插入数据库之前,请检查有效性 - 该电子邮件地址是否已存在于我的数据库中?如果是,请添加一条消息来说明该信息(您输入的电子邮件地址已被使用)。

此外,您可能希望在电子邮件地址列上使用唯一索引。这可以防止再次插入相同的数据库行。不过,您需要确保对产生的数据库错误(无法插入行)使用react。请参阅http://www.w3schools.com/sql/sql_unique.asp举个例子。

关于php - 防止我的数据库两次接收相同的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37367477/

相关文章:

php - Laravel 和通过特定 Laravel 路由的双向 SSL

PHP 脚本超时

MySQL:选择最后一个完整的 5 分钟间隔

php - "Lost connection to MySQL server"错误,但实际发生后1小时?

php - MySQL 更新 SET 替换为 PHP 多个查询

php - SQL查询: Data transfer from one database to another database

mysql - 比较字符串与 curdate() - Mysql

php - 在 X 条记录 PHP 后结束 Foreach

php - 无法在 php/mysql 中上传图片

c# - LINQ 连接 3 个表以对一列求和