2015-10-06 54 views
-7

我有一個JSON對象作爲這樣類型如何插入JSON對象在數據庫

[{"productName":"ddsf","productPrice":234234,"quantity":23}][{"productName":"ddsf","productPrice":234234,"quantity":23}]Array 
(
    [0] => Array 
     (
      [productName] => ddsf 
      [productPrice] => 234234 
      [quantity] => 23 
     ) 

) 

如何插入在一個時間該對象陣列。我的數據庫式柱是ID,產品名稱,productprice,數量,所以想在一個時間多行插入

+4

請嘗試自己並提出更具體的問題 –

+0

提示:創建一個Product對象,使用您擁有的json對象設置其屬性,然後將其保存在數據庫中。 *花費一些努力研究*會告訴你如何做這些事情。 – Keale

+2

你的標籤包括Java和PHP ...下調不清楚你在問什麼。 – Manu

回答

0

數據庫連接的實施例:

INSERT陣列的
 //ENTER YOUR DATABASE CONNECTION INFO BELOW: 
     $hostname="localhost"; 
     $database="dbname"; 
     $username="username"; 
     $password="password"; 

    //DO NOT EDIT BELOW THIS LINE 
    $link = mysql_connect($hostname, $username, $password); 
    mysql_select_db($database) or die('Could not select database'); 

爲例在數據庫:

$json = file_get_contents('php://input'); 
$obj = json_decode($json,true); 

//Database Connection 
require_once 'db.php'; 

/* insert data into DB */ 
    foreach($obj as $item) { 
     mysql_query("INSERT INTO `database product`.`table name` (productName, productPrice, quantity) 
     VALUES ('".$item['productName']."', '".$item['productPrice']."', '".$item['quantity']."')"); 

    } 
    //database connection close 
    mysql_close($con); 

    //} 
1

您可以使用提供JSON類型的PostgresSQL數據庫。 因此,您可以直接將JSON字符串插入到JSON類型的列中。