Группа: Пользователь Ранг: Продвинутый Регистрация: 16.04.2010 Город: IKZOKZ | Подскажите что в этом задании не так? не хочет обновлять Задание должно выполнять обновление с другого сервера Версия 1.05 Моё задание <?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 /* Метод для использования альтернативных баз */ 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]; }
| |