Чтение RSS каналов

Форум

Открыть Ответить

Одна база на двоих

5

5
1
01.11.2009 14:48:04
К примеру я поставил два движка в разные папки их таблицы находятся в одной базе только с разными префиксами. Как сделать, что б второй движок юзал те же таблицы пользователей, что и первый?


Версия PHP: PHP 5
3.8

3.8
2
01.11.2009 15:41:04
Нужно менять запросы в модуле Акаунта при регистрации пользователя, что бы данные записывались в обе таблицы с разными префексами.
3.18

3.18
3
01.11.2009 17:32:02
ладно, а модуль файлов тодга как будет определять, что пользователь авторизован на сайте, получается это надо будет перелопатить все файлы где идет обращение к таблице пользователей?
3.8

3.8
4
02.11.2009 09:19:17
да нет только при регистрации. Ведь во время регистрации на любом из сайтов пользователь будет записан в 2 разные по сути таблицы, то есть он будет присутствовать как на одном сайте так и на втором. А в модуле файлов или там еще каком-то обращение за пользователями идет уже к таблице сайта с нужным префиксом.
3.18

3.18
5
02.11.2009 10:08:1702.11.2009 10:22:06

К примеру я поставил два движка в разные папки их таблицы находятся в одной базе только с разными префиксами. Как сделать, что б второй движок юзал те же таблицы пользователей, что и первый?



RockKenny, попробуй так:

Открываешь файл второго движка function/mysql.php в функции sql_query перед строкой:

$this->query_result = @mysql_query($query.....


добавляешь:

$query = preg_replace("#(`|\s)slaed_users_2(`|\s|\Z)#si", "$1slaed_users_1$2", $query);


где:
slaed_users_2 - название таблицы пользователей второго движка
slaed_users_1 - название таблицы пользователей первого движка

В этом случае все данные будут браться из таблицы пользователей первого движка первого движка
4.93

4.93
Открыть Ответить
Хотите опробовать SLAED CMS в действии?

Технологии

PHP MySQL HTML 5 CSS 3 jQuery jQuery UI

Контакты

  • D-49179, Deutschland
    Ostercappeln, Im Siek 6
  • +49 176 61966679

  • https://slaed.net
Идеи и предложения
Обратная связь