我需要一个帮助,使用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个数据,而我在数据库中只有4个字段(i.e-name,email,rollno,subject
)。当用户点击提交按钮时,这20个数据将在数据库中插入20行。这是我需要如何在PHP中完成它。在下面的代码中,我声明了提交功能。
$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中的所有数据。请帮助我。
答案 0 :(得分:0)
$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},
];