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

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

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

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
"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.

Utwórz konto

Utwórz konto. To darmowe i bardzo proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz już konto? Zaloguj się tutaj.

Zaloguj się teraz


×