php 防止db insert上的重复条目

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 防止db insert上的重复条目相关的知识,希望对你有一定的参考价值。

https://stackoverflow.com/questions/40942367/how-validate-unique-email-out-of-the-user-that-is-updating-it-in-laravel

<?php
// table: quarterly_update_dates
// field: year

public function store( Request $request) {

    $rules = array(
        'label' => 'sometimes',
        'year' => 'required|unique:quarterly_update_dates,year,' . $request->id
    );
    $validator = Validator::make ( $request->all(), $rules );
    if ($validator->fails() ) { // ERROR
        return Response::json( array (                       
            'errors' => $validator->getMessageBag()->toArray()
        ) );
    }
    else { // SUCCESS - STORE DATA
        $data = new QuarterlyUpdateDate();
        $data->year = $request->year;
        $data->save();
        return response()->json( $data );
    }
}

以上是关于php 防止db insert上的重复条目的主要内容,如果未能解决你的问题,请参考以下文章

MySQL - 忽略插入错误:重复条目

停止 PHP 表单中的重复条目

php 用双重循环出现重复值

防止在 postgres 上的异步插入重复

关于php重复数据

使用php在数据库上重复条目