为了账号安全,请及时绑定邮箱和手机立即绑定

当/如果 X 时执行 SQL 查询

当/如果 X 时执行 SQL 查询

PHP
元芳怎么了 2021-07-10 19:08:04
我有以下插入:        $id = \DB::table('log')      ->insert(array(        "account_id" => $this->get("account_id"),        "type" => "Edit info",        "done" => "0"      ));我如何调整它以便仅在日志表中没有像这样的先前条目时才执行?account_id: 1 // 类型:编辑信息 // 完成: 0我需要避免重复输入(如果用户已经请求编辑他/她的信息并且尚未由管理员完成,则没有相同的条目)。
查看完整描述

1 回答

?
宝慕林4294392

TA贡献2021条经验 获得超8个赞

您可以使用updateOrInsert方法。


$id = \DB::table('log')->updateOrInsert(array(

  "account_id" => $this->get("account_id"),

  "type" => "Edit info",

  "done" => "0"

));


查看完整回答
反对 回复 2021-07-16
  • 1 回答
  • 0 关注
  • 131 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信