使用MySQL,PHP和angular.js在数据库中插入数据数组

Insert array of data in Database using MySQL,PHP and angular.js

本文关键字:数据库 插入 数据 数组 js MySQL PHP angular 使用      更新时间:2023-09-26

我需要一个帮助插入数组的数据使用PHP,MySQL和angular.js数据库。让我来解释我的代码。假设我有下面的数据集,将插入到数据库中。

$scope.listOfData=[
    0:{'name':raj,'email':raj@gmail.com,'rollno':11,'subject`:abc},
    1:{'name':raja,'email':raja@gmail.com,'rollno':13,'subject`:ab},
    2:{'name':raja1,'email':raja1@gmail.com,'rollno':113,'subject`:anb},
    ....................................................................
    .....................................................................
    20:{'name':raja1,'email':raja1@gmail.com,'rollno':113,'subject`:anb},
];

我在一个对象中有20个数据,我在数据库(i.e-name,email,rollno,subject)中只有4个字段。当用户点击提交按钮时,这20条数据将在数据库中插入20行。这里我需要如何在php中完成。在下面的代码中,我声明了submit函数。

$scope.addData=function(){
   $http({
        method:'POST',
        url: "php/timetable/addTimeTable.php",
        data:$scope.listOfTimeData,
        headers: { 'Content-Type': 'application/x-www-form-urlencoded' }
    }).then(function successCallback(response){
        //Success callback
    },function errorCallback(response) {
        //Error callback
    });
};

在这里我需要如何我将所有的数据传递到php文件,并插入所有的数据在Mysql (Lets say table name-db_user) DB在一个循环的时间。

您的$scope.listOfData格式无效。应该是

$scope.listOfData=[
{'name':raj,'email':raj@gmail.com,'rollno':11,'subject`:abc},
{'name':raja,'email':raja@gmail.com,'rollno':13,'subject`:ab},
{'name':raja1,'email':raja1@gmail.com,'rollno':113,'subject`:anb},
....................................................................
.....................................................................
{'name':raja1,'email':raja1@gmail.com,'rollno':113,'subject`:anb},
];