[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Копирование таблицы из одной базы в другую
mister_boy
Добрый день!
Я сам новичок в php но нужно решить задачку, почему то не получилось самому реализовать.

Есть виртуальный хостинг. На нем есть две базы mySQL. В обоих базах одинаковые по структуре таблицы. Нужно из одной база скопировать данные в другую в такую же таблицу. Перед копированием удалить данные.

Подключение к базе делаю так. Ошибок не наблюдается:


$db_name1 = "base1";
$connection = mysql_connect("localhost", "base1", "base1", false, 128) or die("DB Error. base1");
mysql_set_charset("CP1251",$connection);
$db1 = mysql_select_db($db_name, $connection) or die("DB Error");
mysql_query("SET NAMES CP1251");
mysql_query("SET COLLATION_CONNECTION =CP1251_GENERAL_CI");
mysql_query("SET CHARACTER SET 'CP1251'", $connection);

$db_name2 = "base2";
$connection2 = mysql_connect("localhost", "base2", "base2", false, 128) or die("DB Error. base2");
mysql_set_charset("CP1251",$connection);
$db2 = mysql_select_db($db_name2, $connection2) or die("DB Error");
mysql_query("SET NAMES CP1251");
mysql_query("SET COLLATION_CONNECTION =CP1251_GENERAL_CI");
mysql_query("SET CHARACTER SET 'CP1251'", $connection2);


далее читал в форумах что можно скопировать с помощью (это пример с форума):

INSERT INTO db2.table SELECT * FROM db1.table;


но у меня выдает ошибку в этой части.

Подскажите как написать код чтобы подключиться к базе и перезаписать данные?
Быстрый ответ:

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