2016-11-07 3 views
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); 

答えて

-1

はあなたのPHPファイルでPHPの配列にJSON文字列を変換する必要がありますあなたが望むセルをデータベースに挿入する必要があります

+0

これは私が前に行ったことです。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

+0

あなたはそれをしなかった、私はforeachを入れ、あなたは1つを書いていない。あなたには2つの要素があり、foreachが必要です。このコードでは、あなたはそれを持っていません。私の答えは正しく、試してみるべきです。あなたが私を理解できない場合は、私に教えてください – migueref

+0

私はそれが私がそれを試した方法を理解していません。私もforeachを使いました、私はここで何が欠けているのかわかりません? – user1697533

関連する問題