在数据库中插入数据时,php post方法给出错误

我在使用ajax和javascript的php中使用post方法,然后添加,然后给出erorr ..在此项目中,我被设为类和模型,请帮助我如何解决此问题。


Manufacturer.php


class Manufacturer {

    private $table = 'manufacturer';


    public function select() {


    }

    public function selectAll(){

        $result = DB::select($this->table, ["id", "name"]);

        return $result;

    }


    public function insert($columns = []) {


        $result = DB::select($this->table, ["name"], "name = '$columns[name]'");


        if(count($result) > 0) {

            return "duplicate";

        }


        $result = DB::insert($this->table, $columns);

        if($result) {

            return "success";

        } else {

            return "failure";

        }

    }

}

在下面我正在显示在此项目中使用的js文件...


Manufacturer.js


function addManufacturere() {

    var manufacturer_name = $('#manufacturer_name').val().trim();

    if(manufacturer_name == '') {

        alert("Please input manufacturere name");

    } else {

        $.ajax({

            'url':'services/add_manufacturer.php',

            method: "POST",

            data: {'name' : manufacturer_name},

            success: function(data) {

                switch(data) {


                    case 'success':

                            var msg = '<div class="alert alert-success text-center">';

                                msg += '<strong>Success!</strong> Manufacturer entry added successfully.';

                                msg += '</div>';

                            break;

                    case 'error':

                            var msg = '<div class="alert alert-danger text-center">';

                                msg += '<strong>Failed!</strong> Something went wrong, Please try again later.';

                                msg += '</div>';


我的add_manufacturer.php是我的服务,用于在添加时插入制造商的值,然后给出错误错误(正在检查类)。请帮助我如何解决错误。


add_manufacturer.php


require '../vendor/autoload.php';


$manufacturer = new Manufacturer();


echo $manufacturer->insert(["name"=>$_REQUEST["name"]]);


qq_花开花谢_0
浏览 153回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP