如何插入JSON数组到MySQL数据库

如何插入JSON数组到MySQL数据库

本文介绍了如何插入JSON数组到MySQL数据库的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

嗨我试图JSON数组插入到我的MySQL数据库。我传递数据形成我的iPhone在那里,我已经转换数据成JSON格式,我使用它不是插入我的服务器的URL传递数据到我的服务器。

这是我的JSON数据。

This is my Php code.

<?php

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

 //Database Connection
require_once 'db.php';

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

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

   //}
   ?>

My database connection code.

   <?php

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

Please tell where I'm doing wrong in the above code basically I'm not a php developer I'm mobile application developer so I'm using the php as a server side scripting please tell me how to resolve this problem.

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

I think ur passing wrong variable. you should pass $json in json_decode as above..

这篇关于如何插入JSON数组到MySQL数据库的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-02 19:35