Перейти к публикации

Рекомендованные сообщения

нужен сабж...если есть такой...ну или хотя бы помогите с...читайте ниже...

Delta (20:52:28 11/08/2008)

нужен твой совет)

Delta (20:53:02 11/08/2008)

короче есть две таблицы с юзерами, в одной почти штука записей, другая пустая, и причем структура у этих двух таблиц разная....

Delta (20:53:37 11/08/2008)

нужно из первой выдрать id email hash nick и вставить во второй)

Delta (20:57:22 11/08/2008)

insert into 'email' 'password' 'name' 'user_id'

Михаил (20:57:48 11/08/2008)

привет

Delta (20:57:52 11/08/2008)

привет

Михаил (20:57:56 11/08/2008)

ты его делаешь через PMA?

Михаил (20:58:01 11/08/2008)

или посредством php

Delta (20:58:38 11/08/2008)

insert into dle_users 'email' 'password' 'name' 'user_id' from fusion_users 'user_id' 'user_name' 'user_password' 'user_email' -___________________-

Delta (20:58:49 11/08/2008)

хоть как могу)

Delta (21:00:00 11/08/2008)

insert into dle_users 'email' 'password' 'name' 'user_id' from fusion_users 'user_id' 'user_name' 'user_password' 'user_email'

Delta (21:00:52 11/08/2008)

select from fusion_users 'user_id' 'user_name' 'user_password' 'user_email' insert into dle_users 'email' 'password' 'name' 'user_id'

Delta (21:00:55 11/08/2008)

может так?)

Михаил (21:01:21 11/08/2008)

если ты так собираешься

Михаил (21:01:28 11/08/2008)

то сказать не могу, в UNION запросах, чтобы сразу вытащить и вставить, не разбираюсь.

Михаил (21:01:35 11/08/2008)

но можно несколько команд сделать

Михаил (21:01:37 11/08/2008)

писать?

Delta (21:01:40 11/08/2008)

пиши

Михаил (21:01:52 11/08/2008)

PHP знаешь?

Delta (21:02:07 11/08/2008)

слабенько

Михаил (21:02:46 11/08/2008)

сначала $result=mysql_query("select user_id, user_name, user_password, user_email from fusion_users);

Delta (21:02:53 11/08/2008)

хм

Михаил (21:02:56 11/08/2008)

в конце ");

Михаил (21:02:58 11/08/2008)

забыл ковычку

Delta (21:03:00 11/08/2008)

массив

Delta (21:03:02 11/08/2008)

типа

Михаил (21:03:04 11/08/2008)

далее обрабатываем и загоняем в массив)

Михаил (21:03:06 11/08/2008)

ага)))

Delta (21:03:20 11/08/2008)

а как его туда загнать?)

Михаил (21:03:27 11/08/2008)

то есть делаем запрос, обрабатываем и загоняем. Писать все полностью?

Delta (21:03:47 11/08/2008)

ага

Михаил (21:10:31 11/08/2008)

сколько у тебя юзеров?

Delta (21:10:52 11/08/2008)

987

Михаил (21:13:10 11/08/2008)

что то типо такого должно быть

Михаил (21:13:11 11/08/2008)

$result=mysql_query("select user_name, user_password, user_email from fusion_users");

$i=0; while ($row=mysql_fetch_array($result)) {

$users[$i]['user_name']=$row['user_name'];

$users[$i]['user_password']=$row['user_password'];

$users[$i]['user_email']=$row['user_email'];

$i++;

}

for($j=0;$j<$i;$j++){

mysql_query("INSERT INTO dle_users ('email', 'password', 'name') VALUES ('".$users[$j]['user_mail']."','".$users[$j]['user_password']."','".$users[$j]['user_name']."')");

}

Михаил (21:13:14 11/08/2008)

возможны ошибки.

Михаил (21:13:20 11/08/2008)

кстати - фьюжен какой стоит?

Delta (21:13:30 11/08/2008)

15

Михаил (21:13:35 11/08/2008)

норм

Михаил (21:13:45 11/08/2008)

в седьмом поколении мд5 хеширование двойное проводится

Михаил (21:13:58 11/08/2008)

счас я проверю работу скрипта

Михаил (21:16:23 11/08/2008)

не юзай пока мой скрипт

Михаил (21:16:24 11/08/2008)

я тестирую

Михаил (21:25:39 11/08/2008)

я что-то сегодня туплю

Михаил (21:25:43 11/08/2008)

не могу скрипт заставить работать

Михаил (21:25:52 11/08/2008)

что-то упустил.. а вот что - не пойму)

Ссылка на сообщение
Поделиться на других сайтах

dle_users - таблица с пользователями в DLE.

dle_users_fusion - таблица с пользователями в Fusion.

Если обе таблицы в одной базе, то запрос в mysql такой:

INSERT INTO dle_users(email, password, name, reg_date) SELECT `email`, md5(`hash`), `niсk`, UNIX_TIMESTAMP() FROM dle_users_fusion

UNIX_TIMESTAMP() - добавит дату регистрации, чтобы не была пустой.

надеюсь принцип ясен. удачи.

Изменено пользователем dlemods
Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...