Skocz do zawartości
  • Przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników, przeglądających tę stronę.

JózioArt

Wspólni uzytkownicy

Promowane odpowiedzi

JózioArt    89

Witajcie!

 

Mam problem związany z wieloma bazami danych chodzi o to że skrypt posiada dana baze SQL i to w niej zwarte sa wszelkie ustawienia oraz uzytkowicy. Do celów własnych potrzenuje skopiować ten skrypt kilkukrotnie zmieniajac ustawienia ale zachowując użytkowników w taki sposób aby gdy w SKRYPCIE A ktos sie zaloguje konto było tworzone w bazach danych SRYPTU B, SKRYTU C, D, E, etc..

 

Stąd pojawia się pytanie:

Czy istnieje możliwość auto synchronizacji tabeli users w X bazach bez synchronizacji innych tabel?

 

Po krótkich przemyśleniach zorientowałem się iż można zrobic też inną opcje: jedna baza danych dla wszystkich skryptów ale inny prefix tabel jednak problem pozostaje ten sam czytanie użytkowników we wszystkich skryptach z jednej tabeli a nie z osobnych lub synchronizacja wszystkich z możliwością dodawania userów w każdej

 

Edytowane przez JózioArt

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
Salva    3,305

Czyli użytkownik rejestruje jedno konto i ma je na wszystkich "np. grach". No to najlepiej zrobić jeden plik rejestracyjny wykorzystujący np. 5 zapytań do poszczególnych tabel z danymi od nowego usera.

  • Lubię to! 1

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
JózioArt    89

O widzisz i to jest pozytywne myślenie o tym nie pomyślałem.. spróbuje na przykładzie ponieważ pierwszy raz robie z tym skryptem tak wielki projekt :)  jak zwykle kombinuje a rozwiązanie jest proste aczkolwiek wolałbym żeby projekt zmieścił się na jednaj wielkiej macierzystej bazie danych tylko z innymi prefixami.. no nic spróbuje  jak to zadziała (znaczy że zadziała to wiem tylko nie wiem czy we własciwy sposób)

 

Prosze o nie zamykanie tamtu ponieważ projekt pochłonie napewno kilka dni a moga wystąpić dalsze problemy

 

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
l3szcz    408
"INSERT INTO `baza1.users`('id', 'nick', 'haslo') VALUES ('', 'test', 'test123'); INSERT INTO `baza2.users`........."

Najprostszy sposób, jeden użytkownik połączony do tych kilku baz danych i będzie hulać. 

Przypomnę też, że wybór bazy danych nie jest konieczny przy skrypcie PHP bo można operować na kilku bazach bezproblemowo w czasie działania jednego skryptu i to bez konieczności wykonywania nowego uchwytu do każdej kolejnej bazy.

Edytowane przez l3szcz
  • Lubię to! 1

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony.


×