开发者社区> 问答> 正文

thinkphp模型类有防止重复插入的方法吗?

我看到防止重复插入有三种方法,http://blog.csdn.net/jbboy/article/details/46828917
但是看到了thinkPHP的 insert方法,有第二个参数可以设置,$replace,但是这只是第二种防止重复插入的方法啊,不支持第一种吗?

展开
收起
蛮大人123 2016-02-12 13:53:25 5165 0
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

    第一种是数据库端的操作,当主键或者唯一索引的数值存在时,数据库会返回一个错误信息。不会插入数据。在TP里也可以在模型的自动验证里设置某一自动为'unique'验证方式。TP就会做一次是否存在的检索。如果插入的数据来源于表单提交,TP文档里有个叫表单令牌的东西 表单令牌
    也可以用TP自动验证中的unique验证某个字段是否唯一 参考文档http://www.kancloud.cn/manual/thinkphp/1776

    2019-07-17 18:41:18
    赞同 展开评论 打赏
问答分类:
PHP
问答地址:
问答排行榜
最热
最新

相关电子书

更多
建立联系方法之一 立即下载
继承与功能组合 立即下载
低代码开发师(初级)实战教程 立即下载