>php教程 >php手册 >判断存在记录,并加锁防止其他进程新增或者更新

判断存在记录,并加锁防止其他进程新增或者更新

WBOY
WBOY원래의
2016-06-06 19:35:321391검색

项目中一段保存配置weixinappid代码,都来吐几句吧 无 /** * 判断是否有$company_id公司的微信配置,并加锁,防止其他进程更新新增 */ public function exists_weixin_config_and_add_row_lock($company_id){ return $this-db-query( 'SELECT EXISTS( SELECT

项目中一段保存配置weixin appid代码,都来吐几句吧
    /**
     * 判断是否有$company_id公司的微信配置,并加锁,防止其他进程更新新增
     */
    public function exists_weixin_config_and_add_row_lock($company_id){
        return $this->db->query(
            'SELECT EXISTS(
                SELECT * FROM weixin_config WHERE company_id = ? FOR UPDATE
                ) AS has',
            array($company_id))->row()->has == 1;
    }
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.