URL: https://www.opennet.dev/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 8148
[ Назад ]

Исходное сообщение
"insert Json файл в Mysql"

Отправлено vieru igor , 13-Ноя-18 10:47 
Добрый день всем,помогите разобраться плиз
есть файл terminals.json и MySQL таблица terminale.
Нужно импортировать данные из файла в базу данных.
сделал:
<?php  
require('db.php');
// reading json file
$json = file_get_contents('terminals.json');
//converting json object to php associative array
$data = json_decode($json, true);
// processing the array of objects
foreach ($data as $user) {
    $agent = $user['agent'];
    $id = $user['id'];
    $name = $user['name'];
    $address = $user['address'];
    $work_time = $user['work_time'];
    $lat = $user['lat'];
    $lng = $user['lng'];
    $type = $user['type'];
    $status = $user['status'];
    }
//insert into mysql table
$sql = "INSERT INTO terminale(agent, id, name, address, work_time, lat, lng, type, status)
        VALUES('$agent', '$id', '$name', '$address', '$work_time', '$lat', '$lng', '$type', '$status')";
?>
Ошибка:
Notice: Undefined index: address in C:\xampp\htdocs\TEST\Test_Map\json-mysql\json-mysql.php on line 12
Помагите плиз

Содержание

Сообщения в этом обсуждении
"insert Json файл в Mysql"
Отправлено ыы , 13-Ноя-18 12:03 
> Ошибка:
> Notice: Undefined index: address in C:\xampp\htdocs\TEST\Test_Map\json-mysql\json-mysql.php
> on line 12
> Помагите плиз

Покажите как вы создаете таблицу.


"insert Json файл в Mysql"
Отправлено vieru igor , 13-Ноя-18 12:15 
>> Ошибка:
>> Notice: Undefined index: address in C:\xampp\htdocs\TEST\Test_Map\json-mysql\json-mysql.php
>> on line 12
>> Помагите плиз
> Покажите как вы создаете таблицу.

CREATE TABLE IF NOT EXISTS `adrese` (
`id` int(10) NOT NULL,
  `agent` varchar(250) DEFAULT NULL,
  `name` varchar(250) DEFAULT NULL,
  `address` varchar(250) DEFAULT NULL,
  `work_time` varchar(250) DEFAULT NULL,
  `lat` varchar(250) DEFAULT NULL,
  `lng` varchar(250) DEFAULT NULL,
  `type` varchar(250) DEFAULT NULL,
  `status` varchar(25) DEFAULT NULL
) ENGINE=InnoDB AUTO_INCREMENT=1023 DEFAULT CHARSET=utf8;


"insert Json файл в Mysql"
Отправлено михалыч , 13-Ноя-18 13:43 
вставка
INSERT INTO terminale

создание
CREATE TABLE IF NOT EXISTS `adrese`

что-то пошло не так