0
私はこれは何console.log(JSON.stringify(data));
ショーでMySQLデータベースにangularJs Arrayを入力するには?
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);
},
全てカート注文を持つ配列オブジェクトで、この機能を持っています。
[{"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データベースに挿入することです。私はインクルードを書いた
foreach($obj as $item){
echo $item['cart_item_id'];
}
はあなたをエコー:あなたは、配列を反復処理するためのforeachを使用することができます。その後
$json = file_get_contents('php://input');
$obj = json_decode($json,true);
:
これは私が前に行ったことです。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); if(empty($ data)){ $ data ['message'] = 0; } ' – user1697533
あなたはそれをしなかった、私はforeachを入れ、あなたは1つを書いていない。あなたには2つの要素があり、foreachが必要です。このコードでは、あなたはそれを持っていません。私の答えは正しく、試してみるべきです。あなたが私を理解できない場合は、私に教えてください – migueref
私はそれが私がそれを試した方法を理解していません。私もforeachを使いました、私はここで何が欠けているのかわかりません? – user1697533