Группа: Пользователь Ранг: Продвинутый Регистрация: 16.04.2010 Город: IKZOKZ | Спасибо за подержку! Все отлично работает! Еще, чтобы новые добавлялись сделал так <?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 |