[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как перекинуть данные из одной БД в другую?
VoLk88
Чтобы понятно было, вот запрос который выбирает нужные строки:
$query1 = mysql_query("SELECT * FROM `quotes` WHERE `status` = 'checked' ORDER BY `id`");

Вот так я думаю записывать в новую таблицу:
while($r = mysql_fetch_array($query1))
{
$query2 = mysql_query("INSERT INTO posts VALUES('','1','$r[content]','$r[rating]','$r[comments]','$r[date]','','127.0.0.1')");
}

Как подключиться сразу к двум БД и адресовать запросы каждой конкретно?



Спустя 1 час, 17 минут, 41 секунда (14.02.2010 - 09:57) sergeiss написал(а):
Ну, во-первых, странная логика: берем данные из одной таблицы и перекладываем в таблицу другой БД... Зачем???
Во-вторых (если абстрагироваться от "во-первых"), то просто открываешь 2 соединения, по одному на каждую БД, и делаешь ИНСЕРТ для каждой из баз. Инсерты будут отличаться только вторым параметром в mysql_query (у тебя этого параметра, который необязательный, нету вообще).

Спустя 4 минуты, 41 секунда (14.02.2010 - 10:02) VoLk88 написал(а):
sergeiss
Всё просто, просто мне нужны данные из одного проекта в другом.
Кстати, решение уже нашёл, ещё и без второго параметра smile.gif
Спасибо, что откликнулись.

Спустя 7 минут, 42 секунды (14.02.2010 - 10:10) sergeiss написал(а):
Есть еще и третий вариант, который я не указал - это "вылить" данные в файл, и потом "залить" его в другую БД. А не указал его потому, что ты хотел одновременно в 2 БД писать smile.gif Я про указанную тобой задачу и отвечал.

Спустя 7 часов, 59 минут, 35 секунд (14.02.2010 - 18:09) VoLk88 написал(а):
sergeiss
у таблиц разная структура, поэтому с файлом не проканает smile.gif

Спустя 2 часа, 10 минут, 6 секунд (14.02.2010 - 20:19) dr_Lev написал(а):
если базы на одном серваке, то можно все это делать одним запросом на стороне сервера... опиши структуры таблиц, и что-как должно копироваться, накатаю тебе скрипт...
и еще одно условие, чтоб пользователь первой базы имел права записи и во второй базе...

Спустя 2 часа, 42 минуты, 15 секунд (14.02.2010 - 23:02) sergeiss написал(а):
Цитата (VoLk88 @ 14.02.2010 - 19:09)
у таблиц разная структура, поэтому с файлом не проканает

Очень даже "проканает"! Ты при выводе в файл укажи только те столбцы, которые тебе будут нужны при вставке. И сам вывод делай прямо в СЕЛЕКТе, с опцией INTO OUTFILE.
А потом - в другой БД вставку через LOAD DATA INFILE.
Быстрый ответ:

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