【问题标题】:Insert array of data in Database using MySQL,PHP and angular.js使用 MySQL、PHP 和 angular.js 在数据库中插入数据数组
【发布时间】:2016-01-14 18:44:50
【问题描述】:

我需要一个帮助来使用 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。请帮助我。

【问题讨论】:

标签: javascript php mysql angularjs


【解决方案1】:

您的$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},
];

【讨论】:

    猜你喜欢
    • 2012-07-21
    • 2015-03-25
    • 2012-04-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多