我正在使用 php 开发记录管理应用程序。我设计了一个名为 records 的表,其中包含字段id
, recordname
, recordvalue
, recordid
。例如,如果一条记录包含 3 个数据firstname
, lastname
, gender
. 表中插入了 3 个数据(John Doe Male、Jane Doe Female 和 Sherlcok Holmes Male),如下所示:
----+-------------+--------------+-----------
id | recordname | recordvalue | recordid
----+-------------+--------------+-----------
1 | firstname | John | 001
2 | lastname | Doe | 001
3 | gender | Male | 001
4 | firstname | Jane | 002
5 | lastname | Doe | 002
6 | gender | Female | 002
7 | firstname | Sherlock | 003
8 | lastname | Holmes | 003
9 | gender | Male | 003
----+-------------+--------------+-----------
我的问题是当我要在表中插入一条新记录时,我需要检查该记录是否有任何重复。这意味着可以随时复制不同记录的任何字段,但不能复制具有相同记录值的所有字段。从前面的示例记录中,具有 John Doe Female、Jane Doe Male、Sherlock Doe Male 等值的记录是可以的,但是再次插入 John Doe Male 是不可预期的,它会给出错误。
我怎样才能用 PHP 轻松实现这一点?
提前致谢。