【发布时间】:2016-07-02 08:45:35
【问题描述】:
+----+---------------+-------+---------------+
| id | name | phone | ip_addr |
+----+---------------+-------+---------------+
| 1 | customname001 | 1234 | 192.168.100.1 |
| 2 | customname002 | 2156 | 192.168.100.2 |
| 3 | customname003 | 9685 | 192.168.100.3 |
| 4 | customname004 | 1546 | 192.168.100.1 |
| 5 | customname005 | 1234 | 192.168.100.1 |
+----+---------------+-------+---------------+
在我的 codeigniter 项目中,我正在尝试构建一个模型,该模型将帮助我将新行插入到类似于上面的表中。我要在这里应用的条件是检查姓名、电话和 ip_addr 的组合是否唯一。
我知道,对于单个列,如果我们将值设置为唯一,则这些值不能重复,但我的示例是另一种情况,我希望所有列(id 除外)的组合都是唯一的.
任何人都可以在这里帮助我构建模型,这将帮助我添加一对新的姓名、电话和 ip_addr 并检查这对是否已经存在并相应地给出反馈。
【问题讨论】:
-
为什么不检查这些值是否已经存在?
标签: php mysql codeigniter