0
我有數組對象這個功能具有所有車訂單如何輸入angularJs數組到MySQL數據庫?
createMyOrder: function (myOrder, callback, err) {
var data = myOrder;
console.log(JSON.stringify(data));
return $http({
url: jsonurl + 'cRtOrder',
method: "POST",
data: data
}).success(callback).error(err);
},
這是console.log(JSON.stringify(data));
節目。
[{"cart_item_id":"94","cart_item_image":"super-foods-400x400.jpg","cart_item_name":"Chicken Comma","cart_item_price":"77","cart_item_qty":1},{"cart_item_id":"89","cart_item_image":"nachos10.jpg","cart_item_name":"Rice with fish","cart_item_price":"9.87","cart_item_qty":1}]
如何使用MySQL將此數組發送到數據庫?使用
//Repetitive Insert command on each row
或
//Single Insert command by concatenating all array values into array
我使用PHP與MySQL AngularJs。我已經完成了驗證。剩下要做的唯一事情就是將數組插入mySQL數據庫。
這就是我之前做過的'public function createMyOrder() { $ data = json_decode(file_get_contents('php:// input'),true); $ cart_item_id = $ data ['cart_item_id']; $ cart_item_image = $ data ['cart_item_image']; $ cart_item_name = $ data ['cart_item_name']; $ cart_item_price = $ data ['cart_item_price']; $ cart_item_qty = $ data ['cart_item_qty']; console.log($ data);如果(空($ data)){ $ data ['message'] = 0; }' – user1697533
你沒有這樣做,我把一個foreach,你沒有寫。你有兩個元素,你需要一個foreach。在這個代碼中你沒有它。我的回答是正確的,你應該嘗試。如果你不明白我只是告訴我 – migueref
我不明白這是如何工作,我已經嘗試過。我也用過foreach,我不知道我在這裏失蹤了什麼? – user1697533