[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: модуль копирования новостей
ironman681

Помогите создать модуль копирования новостей с одного сата на другой. Вот примерный код:





<?php

// Данные учетной записи
//Instruments.ru
$Server_Name_instr = 'mysql31.1gb.ru';
$User_instr = '1gb_x_instrf15';
$Pass_instr = 'eae267d5';

//Academline.com
$Server_academ = 'localhost';
$User_academ = 'root';
$Pass_academ = '123654';

//подсоединяемся к серверу Instruments
$connection_instr = mysql_connect ($Server_Name_instr, $User_instr, $Pass_instr) or die ("ошибка соединения с instruments ".mysql_error());

// устанавливаем кодировку по умолчанию (на всякий случай)
mysql_query ("set character_set_client='cp1251'");
mysql_query ("set character_set_results='cp1251'");
mysql_query ("set collation_connection='cp1251_general_ci'");

// подключаемся к базе данных
$db_instr = mysql_select_db ($User_instr, $connection_instr) or die ("ошибка при выборе базы данных instruments ").mysql_error();
$query_instr_select = "SELECT * FROM `1gb_x_instrf15`.`binn_news`"; //запрос
$result_instr_select = mysql_query($query_instr_select, $connection_instr) or die("Невозможно выполнить запрос select instruments"); //отправляем запрос на сервер

//цикл обработки полей
while($row = mysql_fetch_object($result_instr_select))
{
$id_instr = $row->bn_id; //ID новости (автоматически)
$title_instr = $row->bn_title; //название новости
$short_news_instr = $row->bn_short; //короткий текст новости
$full_news_instr = $row->bn_full; //полный текст новости
$date_instr = $row->bn_date; //дата новости
$foto_instr = $row->bn_foto; //URL фотоuграфии
$show_instr = $row->bn_show; //отображение
$pages_instr = $row->bn_include_pages; //кол-во связанных страниц
$ext_id_instr = $row->bn_ext_id; //всегда -1
}
//$import = "$id_instr, $title_instr, $date_instr"; // сбор в массив данных

//подключаемся к серверу Academline.com
$connection_academ = mysql_connect ($Server_academ, $User_academ, $Pass_academ) or die ("ошибка соединения с сервером academline ".mysql_error()); //подключние к серверу

mysql_query ("set character_set_client='cp1251'"); //кодировка
mysql_query ("set character_set_results='cp1251'"); //кодировка
mysql_query ("set collation_connection='cp1251_general_ci'"); //кодировка

$Database = "academli_testdb"; // выбор базы данных
$db = mysql_select_db ($Database, $connection_academ) or die ("ошибка при выборе базы данных academline").mysql_errno(); //подключение к БД

//вставка в архивную БД ID, дату и название новости
$query_news_list = "SELECT * FROM tbl_academ_instr_import"; //создание запроса
$result_query_news_list = mysql_query($query_news_list, $connection_academ) or die("Невозможно выполнить запрос insert tbl_academ_instr_import ".mysql_errno()); //отправляем запрос на сервер
//exit();
while($row1 = mysql_fetch_object($result_query_news_list))
{
// формирование полей в БД
$id_instr = $row1->bn_id_instr; //ID новости (автоматически)
$title_instr = $row1->bn_title; //название новости
$date_instr = $row1->bn_date; //дата новости
}

//запрос в БД с помощью if


// запрос в базу данных
$query_import_data = "INSERT INTO `academli_testDB`.`tbl_academ_instr_import` VALUES $import_id"; //создание 2 запроса
$result_query_import_data = mysql_query ($query_import_data, $connection_academ) or die("ошибка запроса insert id academ"); //отправка запроса


?>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.