Для вступления в общество новичков и профессионалов домен-индустрии, пожалуйста нажмите здесь ...

   
 Купля-продажа и обсуждение доменных имён
        

  
Вернуться   Форум о доменах > Дизайн и развитие проектов > Программирование
Регистрация Реноме Правила форума Справка Сообщество
Программирование PHP, Perl, HTML, XHTML, CSS, JavaScript, MySQL и другие языки кодирования.

Ответ
 
Опции темы
Сегодня
от 149р за .RU
Аренда сервера
2x Intel Hexa-Core Xeon E5-2420
Всего 79 евро!

с видеокартой GeForce GTX 1080 Ti
всего 99 евро!

от 149р за .РФ Реклама на DomenForum.net
Старый 15.02.2015, 20:40   #1
 
Аватар для Port_Artur
 
Регистрация: 03.12.2006
Адрес: Россия
Сообщений: 3,498
Доменные сделки: 24
Реноме: 1556
Одобрения
Спасибо (Отдано): 533
Спасибо (Получено): 751
Отправить сообщение для Port_Artur с помощью ICQ
Json в базу

Нужно json из $file:

пример из 3-х (прошу учесть что anes, - это массив до 12 значений)
PHP код:
[{"aie_ita":"32","a_i":null,"de_ata":"SY","dp_a_ao":null,"avalata":"GE","ar_aao":null,"cdesare":false,"trars":0,"anes":["39","324"]},
{
"aie_ita":"36","a_i":null,"de_ata":"FY","dp_a_ao":null,"avalata":"GE","ar_aao":null,"cdesare":false,"trars":0,"anes":["39","920"]},
{
"aie_ita":"38","a_i":null,"de_ata":"GY","dp_a_ao":null,"avalata":"GA","ar_aao":null,"cdesare":false,"trars":0,"anes":["39","390","345"]},] 
Нужно засунуть значения aie_ita,de_ata, avalata, anes1, anes2, ... , anes12 в базу с такими же полями.
Как?
Помогите пожалуйста! желательно рабочий пример
Port_Artur вне форума   Ответить с цитированием
Старый 16.02.2015, 00:33   #2
 
Регистрация: 22.03.2012
Сообщений: 82
Доменные сделки: 4
Реноме: 167
Одобрения
Спасибо (Отдано): 14
Спасибо (Получено): 27
<?php
mysql_connect('localhost', 'user', 'pass') or die(mysql_error());
mysql_select_db('db_name') or die(mysql_error());

$json = '[{"aie_ita":"32","a_i":null,"de_ata":"SY","dp_a_ao" :null,"avalata":"GE","ar_aao":null,"cdesare":false ,"trars":0,"anes":["39","324"]},{"aie_ita":"36","a_i":null,"de_ata":"FY","dp_a_a o":null,"avalata":"GE","ar_aao":null,"cdesare":fal se,"trars":0,"anes":["39","920"]},{"aie_ita":"38","a_i":null,"de_ata":"GY","dp_a_a o":null,"avalata":"GA","ar_aao":null,"cdesare":fal se,"trars":0,"anes":["39","390","345"]}]';

$arr = json_decode($json);

$sql = 'INSERT INTO tab_name (aie_ita, a_i, de_ata, dp_a_ao, avalata, ar_aao, cdesare, trars, anes) VALUES ';

foreach ($arr as $row) {
$sql .= "('".$row->aie_ita."', '".$row->a_i."', '".$row->de_ata."', '".$row->dp_a_ao."', '".$row->avalata."', '".$row->ar_aao."', '".$row->cdesare."', '".$row->trars."', '".serialize($row->anes)."'),";
}

$sql = trim($sql, ',');

mysql_query($sql) or die(mysql_error());
mysql_close();
?>
cmsdev вне форума   Ответить с цитированием
Ответ



Реклама

Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 12:02. Часовой пояс GMT +4.