Доброй ночи, Гость! Представляем Вам наши форумы. Вы можете зарегистрироваться чтобы писать на форумах или зайдите под своим именем, если Вы уже регистрировались.
   
   


Форум
 SX CMS / Основная тема
         Планировщик заданий (SyncImport)

Похожие темы

Планировщик заданий (SyncImport)


События Воскресенье, 30.06.2013, 15:51

IKZOKZ

Группа: Пользователь
Ранг: Продвинутый
Cообщений: 131
Регистрация: 16.04.2010
Город: IKZOKZ
Спасибо за подержку! Все отлично работает!

Еще, чтобы новые добавлялись сделал так
PHP-код
<?php
if (!defined('STATUS_DIR')) exit('Доступ запрещен');

class 
SyncImport {

    public static function 
update($table) {
        
$allow = array('shop_produkte_2''shop_produkte_4''shop_produkte_5'); // Проверять разрешенные таблицы
    
        
if (!empty($table) && in_array($table$allow)) {
            
$sql DB::getDB()->Query("SELECT * FROM " PREFIX "_shop_produkte");
            while (
$row $sql->Result_Fetch_Object()) {
                
DB::getDB()->Query("INSERT INTO " PREFIX "_" $table " SET
                    Id = '" 
s($row->Id) . "', 
                    Artikelnummer = '" 
s($row->Artikelnummer) . "', 
                    Titel_1 = '" 
s($row->Titel_1) . "', 
                    Titel_2 = '" 
s($row->Titel_2) . "', 
                    Erstellt = '" 
s($row->Erstellt) . "', 
                    Bild = '" 
s($row->Bild) . "', 
                    Bilder = '" 
s($row->Bilder) . "', 
                    EAN_Nr = '" 
s($row->EAN_Nr) . "', 
                    ISBN_Nr = '" 
s($row->ISBN_Nr) . "',                     
                    Beschreibung_1 = '" 
s($row->Beschreibung_1) . "', 
                    Beschreibung_2 = '" 
s($row->Beschreibung_2) . "', 
                    Aktiv = '" 
s($row->Aktiv) . "', 
                    Preis_Liste_Ab = '" 
s($row->Preis_Liste_Ab) . "', 
                    Preis_Liste_Gueltig = '" 
s($row->Preis_Liste_Gueltig) . "', 
                    Preis_Liste = '" 
s($row->Preis_Liste) . "', 
                    Preis = '" 
s($row->Preis) . "'
            ON DUPLICATE KEY UPDATE
                    Id = '" 
$row->Id "',
            Artikelnummer = '" 
s($row->Artikelnummer) . "', 
                    Titel_1 = '" 
s($row->Titel_1) . "', 
                    Titel_2 = '" 
s($row->Titel_2) . "', 
                    Erstellt = '" 
s($row->Erstellt) . "', 
                    Bild = '" 
s($row->Bild) . "', 
                    Bilder = '" 
s($row->Bilder) . "', 
                    EAN_Nr = '" 
s($row->EAN_Nr) . "', 
                    ISBN_Nr = '" 
s($row->ISBN_Nr) . "',                     
                    Beschreibung_1 = '" 
s($row->Beschreibung_1) . "', 
                    Beschreibung_2 = '" 
s($row->Beschreibung_2) . "', 
                    Aktiv = '" 
s($row->Aktiv) . "', 
                    Preis_Liste_Ab = '" 
s($row->Preis_Liste_Ab) . "', 
                    Preis_Liste_Gueltig = '" 
s($row->Preis_Liste_Gueltig) . "', 
                    Preis_Liste = '" 
s($row->Preis_Liste) . "', 
                    Preis = '" 
s($row->Preis) . "'
                   
                    "
);
            }
            
$sql->Result_Close();
        }
    }
}
?>


Теперь столкнулся с новой задачей. Талица "shop_produkte" находится в другой базе на том же хосте.
Возможно заставить
Код
$sql = DB::getDB()->Query("SELECT * FROM " . PREFIX . "_shop_produkte");

считать с одной базы и записывать в другую "_shop_produkte_2"

типа такого
Код
$db2 = mysql_connect('адрес_сервера2', 'пользователь2', 'пароль2') or die (mysql_error());
mysql_select_db('имя_базы_данных2',$db2) or die (mysql_error())

Код
$q2 = mysql_query("SELECT * FROM `table`",$db2);


Отредактировано IKZOKZ: 01.07.2013, 02:20:37

Пользователь офлайн


Похожие темы  |   Предыдущая тема  |   Следующая тема

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

 Сейчас на сайте

Пользователей: 0, Гостей: 3

Поисковые боты: 209
Bot(181), oBot(10), Crawler(13), BingBot(5)
 Статистика форума

  Темы Сообщения Пользователи
За сутки:
За неделю:
За месяц:
Всего:
Мы приветствуем нового участника: wonad81290
 Дни рождения

Сегодня нет именинников
Copyright © 2009 - 2024 SX All rights reserved | Powered by SX CMS 1.06 UTF | Контакты