2015-10-06 5 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 
     ) 

) 

, как вставить этот объект массива в то время. моя Колум базы данных идентификатора, PRODUCTNAME, productprice, количество, поэтому я хочу, чтобы вставить в то время многоярусного

+4

Попробуйте сами и задайте более конкретные вопросы. –

+0

Подсказка: создайте объект «Продукт», задайте его свойства с помощью объекта json, который у вас есть, а затем сохраните его в базе данных. * Расходы на некоторое исследование * подскажут вам, как это делать. – Keale

+2

Ваши теги включают как Java, так и php ... Downvoting для непонятного, что вы просите. – Manu

ответ

0

Пример подключения к базе данных:

 //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'); 

Exemple массива ВСТАВИТЬ в базе данных:

$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

Вы можете использовать базу данных PostgresSQL, которая предоставляет тип JSON. Итак, вы можете напрямую вставлять строку JSON в столбцы типа JSON.

Смежные вопросы