首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用php将json数据插入mysql数据库

问使用php将json数据插入mysql数据库
EN

Stack Overflow用户
提问于 2012-10-24 18:06:54
回答 1查看 2.7K关注 0票数 0

我正在尝试将数据从json文件发送到mysql数据库。我首先将数据放入数组,然后发送到sql查询,但我在使其正确工作时遇到了一些问题。这是我的密码。

代码语言:javascript
复制
$connect=mysql_connect('localhost', 'username', 'password');

IF (!$connect){
die ('Failed Connecting to Database: ' . mysql_error());}

  $json = file_get_contents('file.json');
  $data= json_decode($json);

  $array=array();


  foreach ($data->data->children as $postdata){
      $array['url'] = $postdata->data->url;
      $array['id'] = $postdata->data->id;

  };

  $columns = implode(",",  array_keys($array));
  $escaped_values = array_map('escape_string', array_values($array));
  $values = implode(", ", $escaped_values);
  $QUERY = "IF (EXISTS(SELECT * FROM mytable) IS NOT NULL)
            TRUNCATE TABLE mytable;

      INSERT INTO mytable ($columns) VALUES ($values)";

  mysql_query($QUERY);

  mysql_close($connect);

“我在这方面很新,所以这可能是完全错误的,但我想知道这是否有问题,或者是否有一个更有效的方法去做这件事。”

EN

回答 1

Stack Overflow用户

发布于 2012-10-24 18:09:22

来自手册

mysql_query()向当前活动数据库发送唯一查询(不支持多个查询)

您将在1个调用中发送2个查询,这是不支持的。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13055130

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档