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


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

Похожие темы

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


События Среда, 23.09.2020, 15:26

IKZOKZ

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

Моё задание
PHP-код
<?php
if (!defined('STATUS_DIR')) exit('Доступ запрещен');

class 
SyncAUBestand {

    public static function 
update($table) {
        
$allow = array('shop_produkte_2''shop_produkte''shop_produkte_3'); // Проверять разрешенные таблицы
        
        // 2 Datenbank
        
        
$config = array('dbhost' => 'xxxx.de:3306','dbuser' => 'xxx','dbname' => 'xxx','dbpass' => 'xxx','dbprefix' => 'xxx');
        
$db2 DB::create($config);

    
        if (!empty(
$table) && in_array($table$allow)) {
            
$sql $db2->Query("SELECT * FROM " $db2->Prefix() . "_shop_produkte");
            while (
$row $sql->fetch_object()) {
                
DB::get()->Query("UPDATE " PREFIX "_" $table " SET                    
                    Id = '" 
escape($row->Id) . "',                      
                     
                    Artikelnummer = '" 
escape($row->Artikelnummer) . "', 
                    Lagerbestand = '" 
escape($row->Lagerbestand) . "',
                    Preis = '" 
escape($row->Preis) . "', 
                    Preis_Liste = '" 
escape($row->Preis_Liste) . "', 
                    Preis_Liste_Gueltig = '" 
escape($row->Preis_Liste_Gueltig) . "'
                    
                    WHERE Id = '" 
escape($row->Id) . "'");
                    
            }
            
$sql->close();
        }
    }
}
?>


class.DB.php
PHP-код
 /* Метод для использования альтернативных баз */
    
public static function create($config NULL) {
        static 
$object = array();
        if (empty(
$config)) {
            return 
self::get();
        }
        
$name $config['dbname'] . $config['dbprefix'];
        if (!isset(
$object[$name])) {
            
$object[$name] = new self($config);
        }
        return 
$object[$name];
    }


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


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

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

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

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

Поисковые боты: 118
Bot(108), BingBot, oBot(8), Google
 Статистика форума

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

maxter (42)
Copyright © 2009 - 2024 SX All rights reserved | Powered by SX CMS 1.06 UTF | Контакты