Как экспортировать базу пользователей?
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
miroslav
- phpBB 1.2.1
- Сообщения: 22
- Стаж: 15 лет 4 месяца
- Благодарил (а): 3 раза
Как экспортировать базу пользователей?
Как и где экспортируется база зарегистрированных на форуме пользователей?
-
владимир1983
- phpBB 3.2.6
- Сообщения: 5954
- Стаж: 16 лет 4 месяца
- Откуда: Сергиев Посад
- Благодарил (а): 373 раза
- Поблагодарили: 727 раз
Re: Как экспортировать базу пользователей?
Почитайте phpMyAdmin, Phpbb users.
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Нет человека - нет проблемы. (c)
-
miroslav
- phpBB 1.2.1
- Сообщения: 22
- Стаж: 15 лет 4 месяца
- Благодарил (а): 3 раза
Re: Как экспортировать базу пользователей?
То есть средствами форума напрямую через админку этого не сделать? Нужно в саму базу лезть и оттуда делать экспорт?
-
владимир1983
- phpBB 3.2.6
- Сообщения: 5954
- Стаж: 16 лет 4 месяца
- Откуда: Сергиев Посад
- Благодарил (а): 373 раза
- Поблагодарили: 727 раз
Re: Как экспортировать базу пользователей?
miroslav
В phpBB есть встроенный инструмент создания резервных копий БД через админку, инструмент позволяет выбрать те таблицы которые требуется зарезервировать, там же можно и восстановиться с этой копии. Но выбрать определённые таблицы в режиме восстановления нельзя.
Админ. раздел > Обслуживание > База данных
Есть мнения что при работе с большими базами данных, этот инструмент использовать крайне нежелательно.
В phpBB есть встроенный инструмент создания резервных копий БД через админку, инструмент позволяет выбрать те таблицы которые требуется зарезервировать, там же можно и восстановиться с этой копии. Но выбрать определённые таблицы в режиме восстановления нельзя.
Админ. раздел > Обслуживание > База данных
Есть мнения что при работе с большими базами данных, этот инструмент использовать крайне нежелательно.
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Нет человека - нет проблемы. (c)
-
miroslav
- phpBB 1.2.1
- Сообщения: 22
- Стаж: 15 лет 4 месяца
- Благодарил (а): 3 раза
Re: Как экспортировать базу пользователей?
А как выбрать, чтобы экспортировалось только поле с емэйлами?
-
MIT
- Former team member
- Сообщения: 2500
- Стаж: 17 лет 6 месяцев
- Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
- Благодарил (а): 3 раза
- Поблагодарили: 351 раз
Re: Как экспортировать базу пользователей?
Никак, экспортируй из phpMyAdmin или иного средства по управлению базой. Или экспортер напиши. Там кода-то полторы строчки...
-
miroslav
- phpBB 1.2.1
- Сообщения: 22
- Стаж: 15 лет 4 месяца
- Благодарил (а): 3 раза
Re: Как экспортировать базу пользователей?
Так я ни бум-бум в кодировании. А методом тыка разбираться долго. В мануалах ничего не нашел. Как в этой phpMyAdmin выбрать одно поле на экспорт?
-
Sheer
- Former team member
- Сообщения: 12113
- Стаж: 19 лет 7 месяцев
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 54 раза
- Поблагодарили: 2756 раз
Re: Как экспортировать базу пользователей?
Вам же ответили: никак. Одно поле не экспортируется. А главное - зачем это нужно?miroslav писал(а):Как в этой phpMyAdmin выбрать одно поле на экспорт?
Код: Выделить всё
<?php
header('Content-Type: text/html; charset=UTF-8');
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup();
$sql = 'SELECT user_email FROM '. USERS_TABLE .' WHERE user_type != 2';
$result = $db->sql_query($sql);
while ($row = $db->sql_fetchrow($result))
{
$u_mail = $row['user_email'];
print "$u_mail<br />";
}
$db->sql_freeresult($result);
?>
