Как объеденить две таблицы users?
-
- phpBB 1.2.1
- Сообщения: 27
- Стаж: 19 лет 4 месяца
Как объеденить две таблицы users?
у меня два форума и надо что бы юзеры зарегестрировавшись на одном могли общаться и на другом. Как лучше это реализовать?
-
- phpBB 1.4.4
- Сообщения: 119
- Стаж: 19 лет 10 месяцев
- Откуда: Златоуст (Южный Урал)
-
- phpBB 1.2.1
- Сообщения: 27
- Стаж: 19 лет 4 месяца
Сделал так как здесь в разделе документация и получил при удалении пользователя вот такое сообщение
Что оно означает опасно ли и как устранить эту ошибкку?
Код: Выделить всё
Could not delete auto-login keys for this user
DEBUG MODE
SQL Error : 1146 Table 'udb252.SESSIONS_KEYS_TABLE' doesn't exist
DELETE FROM SESSIONS_KEYS_TABLE WHERE user_id = 64
Line : 191
File : admin_users.php
-
- Former team member
- Сообщения: 6517
- Стаж: 20 лет 10 месяцев
- Откуда: Бердск
chernenko может это потому что нет таблицы?
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
-
- phpBB Guru
- Сообщения: 5484
- Стаж: 21 год 1 месяц
- Поблагодарили: 2 раза
-
- phpBB 1.2.1
- Сообщения: 27
- Стаж: 19 лет 4 месяца
Так ведь все что я зделал там это заменил
на
Никаких таблиц не удалял, никаких не вставлял. Единственное у меня первой строчкой идет таблица define('CONFIRM_TABLE', $table_prefix.'confirm');
из-за не знания её смысла я оставил её без изменения. До замены сообщения небыло, после замены появилось.
Код: Выделить всё
// Table names
define('AUTH_ACCESS_TABLE', $table_prefix.'auth_access');
define('BANLIST_TABLE', $table_prefix.'banlist');
define('CATEGORIES_TABLE', $table_prefix.'categories');
define('CONFIG_TABLE', $table_prefix.'config');
define('DISALLOW_TABLE', $table_prefix.'disallow');
define('FORUMS_TABLE', $table_prefix.'forums');
define('GROUPS_TABLE', $table_prefix.'groups');
define('POSTS_TABLE', $table_prefix.'posts');
define('POSTS_TEXT_TABLE', $table_prefix.'posts_text');
define('PRIVMSGS_TABLE', $table_prefix.'privmsgs');
define('PRIVMSGS_TEXT_TABLE', $table_prefix.'privmsgs_text');
define('PRIVMSGS_IGNORE_TABLE', $table_prefix.'privmsgs_ignore');
define('PRUNE_TABLE', $table_prefix.'forum_prune');
define('RANKS_TABLE', $table_prefix.'ranks');
define('SEARCH_TABLE', $table_prefix.'search_results');
define('SEARCH_WORD_TABLE', $table_prefix.'search_wordlist');
define('SEARCH_MATCH_TABLE', $table_prefix.'search_wordmatch');
define('SESSIONS_TABLE', $table_prefix.'sessions');
define('SMILIES_TABLE', $table_prefix.'smilies');
define('THEMES_TABLE', $table_prefix.'themes');
define('THEMES_NAME_TABLE', $table_prefix.'themes_name');
define('TOPICS_TABLE', $table_prefix.'topics');
define('TOPICS_WATCH_TABLE', $table_prefix.'topics_watch');
define('USER_GROUP_TABLE', $table_prefix.'user_group');
define('USERS_TABLE', $table_prefix.'users');
define('WORDS_TABLE', $table_prefix.'words');
define('VOTE_DESC_TABLE', $table_prefix.'vote_desc');
define('VOTE_RESULTS_TABLE', $table_prefix.'vote_results');
define('VOTE_USERS_TABLE', $table_prefix.'vote_voters');
Код: Выделить всё
// Table names
define('AUTH_ACCESS_TABLE', $table_prefix.'auth_access');
define('BANLIST_TABLE', 'banlist');
define('CATEGORIES_TABLE', $table_prefix.'categories');
define('CONFIG_TABLE', $table_prefix.'config');
define('DISALLOW_TABLE', 'disallow');
define('FORUMS_TABLE', $table_prefix.'forums');
define('GROUPS_TABLE', 'groups');
define('POSTS_TABLE', $table_prefix.'posts');
define('POSTS_TEXT_TABLE', $table_prefix.'posts_text');
define('PRIVMSGS_TABLE', 'privmsgs');
define('PRIVMSGS_TEXT_TABLE', 'privmsgs_text');
define('PRIVMSGS_IGNORE_TABLE', $table_prefix.'privmsgs_ignore');
define('PRUNE_TABLE', $table_prefix.'forum_prune');
define('RANKS_TABLE', $table_prefix.'ranks');
define('SEARCH_TABLE', $table_prefix.'search_results');
define('SEARCH_WORD_TABLE', $table_prefix.'search_wordlist');
define('SEARCH_MATCH_TABLE', $table_prefix.'search_wordmatch');
define('SESSIONS_TABLE', $table_prefix.'sessions');
define('SMILIES_TABLE', $table_prefix.'smilies');
define('THEMES_TABLE', $table_prefix.'themes');
define('THEMES_NAME_TABLE', $table_prefix.'themes_name');
define('TOPICS_TABLE', $table_prefix.'topics');
define('TOPICS_WATCH_TABLE', $table_prefix.'topics_watch');
define('USER_GROUP_TABLE', 'user_group');
define('USERS_TABLE', 'users');
define('WORDS_TABLE', $table_prefix.'words');
define('VOTE_DESC_TABLE', $table_prefix.'vote_desc');
define('VOTE_RESULTS_TABLE', $table_prefix.'vote_results');
define('VOTE_USERS_TABLE', $table_prefix.'vote_voters');
из-за не знания её смысла я оставил её без изменения. До замены сообщения небыло, после замены появилось.
-
- phpBB Guru
- Сообщения: 5484
- Стаж: 21 год 1 месяц
- Поблагодарили: 2 раза
Ну или может чуть раньше или чуть позже, но вроде с 17 на 18...
Нет опеределения таблицы
Нет опеределения таблицы
Код: Выделить всё
SESSIONS_KEYS_TABLE
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
-
- Former team member
- Сообщения: 4463
- Стаж: 20 лет 5 месяцев
- Поблагодарили: 1 раз
chernenko
а вот я скачал
а вот я скачал
define('SEARCH_WORD_TABLE', $table_prefix.'search_wordlist');
define('SEARCH_MATCH_TABLE', $table_prefix.'search_wordmatch');
define('SESSIONS_TABLE', $table_prefix.'sessions');
define('SESSIONS_KEYS_TABLE', $table_prefix.'sessions_keys');
define('SMILIES_TABLE', $table_prefix.'smilies');
define('THEMES_TABLE', $table_prefix.'themes');
-
- phpBB 1.2.1
- Сообщения: 27
- Стаж: 19 лет 4 месяца
VVVas
Понял. Значит в примере который на сайте нет этой таблице и я не заметил этого. Заменил свои определения таблиц, теме которые на сайте вот и потерял define('SESSIONS_KEYS_TABLE', $table_prefix.'sessions_keys');
Скажите/ мне у неё нужно удалять префикс? или эти таблицы должны быть две на каждый форум?
Понял. Значит в примере который на сайте нет этой таблице и я не заметил этого. Заменил свои определения таблиц, теме которые на сайте вот и потерял define('SESSIONS_KEYS_TABLE', $table_prefix.'sessions_keys');
Скажите/ мне у неё нужно удалять префикс? или эти таблицы должны быть две на каждый форум?
-
- phpBB Guru
- Сообщения: 5484
- Стаж: 21 год 1 месяц
- Поблагодарили: 2 раза
-
- phpBB 1.2.1
- Сообщения: 27
- Стаж: 19 лет 4 месяца
Ту ошибку устранил, но теперь другая ошибка появилось. когда я удаляю пользователя у которого нет e-mail получаю следующее
Could not delete group for this user
DEBUG MODE
SQL Error : 1064 You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 2
DELETE FROM groups WHERE group_id =
Line : 156
File : admin_users.php
Could not delete group for this user
DEBUG MODE
SQL Error : 1064 You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 2
DELETE FROM groups WHERE group_id =
Line : 156
File : admin_users.php
-
- phpBB Guru
- Сообщения: 5484
- Стаж: 21 год 1 месяц
- Поблагодарили: 2 раза
-
- Former team member
- Сообщения: 6517
- Стаж: 20 лет 10 месяцев
- Откуда: Бердск
chernenko
а посмотрите структуры таблицы и все поймете
а посмотрите структуры таблицы и все поймете
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса