Форум -> Обо всём... -> 2 дивижка 1 база |
2 дивижка 1 база |
---|
RockKenny | Дата: 01.11.2009, в 16:40 | Сообщение №1 |
Активный участникПользователь №: 171 Сообщений: 232
| К примеру я поставил два движка в разные папки их таблицы находятся в одной базе только с разными префиксами. Как сделать, что б второй движок юзал те же таблицы пользователей, что и первый?
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Отредактированно RockKenny 01.11.2009 г. в 16:42:12 |
|
|
Serg_pnz | Дата: 02.11.2009, в 14:02 | Сообщение №2 |
АдминистраторПользователь №: 1 Сообщений: 2243
| В запросах забить префикс не переменной, а явно. | Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот |
|
|
RockKenny | Дата: 02.11.2009, в 14:47 | Сообщение №3 |
Активный участникПользователь №: 171 Сообщений: 232
| Это же все фалы перелопачивать, можно это как-то оптимизировать? |
|
|
SHAKA1 | Дата: 02.11.2009, в 15:12 | Сообщение №4 |
УчастникПользователь №: 323 Сообщений: 77
| Эммм...повторюсь:
RockKenny, попробуй так:
Открываешь файл второго движка function/mysql.php в функции sql_query перед строкой:
Код | 1
| $this->query_result = @mysql_query($query..... |
добавляешь:
Код | 1
| $query = preg_replace("#(`|\s)table_users_2(`|\s|\Z)#si", "$1table_users_1$2", $query); |
где:
table_users_2 - название таблицы пользователей второго движка
table_users_1 - название таблицы пользователей первого движка
В этом случае все данные будут браться из таблицы пользователей первого движка |
|
|
RockKenny | Дата: 02.11.2009, в 15:29 | Сообщение №5 |
Активный участникПользователь №: 171 Сообщений: 232
| SHAKA1, мега респект тебе, осталось только применить! |
|
|
Serg_pnz | Дата: 02.11.2009, в 16:28 | Сообщение №6 |
АдминистраторПользователь №: 1 Сообщений: 2243
| SHAKA1, респект | Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот |
|
|
|
Вы не можете ответить в тему анонимно, пожалуйста, войдите или зарегистрируйтесь!
|