![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 650 Pomógł: 16 Dołączył: 5.07.2010 Skąd: Ściśle Tajne Ostrzeżenie: (0%) ![]() ![]() |
Witam! Zastanawiam się jak zrobić rangi
![]() Zapytanie do sql
Nie wiem czy dobrze napisałem ale wywołanie sie wykonało... I teraz nie wiem jak połączyć tabele rejestracja z rangi. Przepraszam że was tu męczę ![]() -------------------- Jak coś jest dobre, to nie znaczy że nie może być to lepsze - Ideały nie istnieją ;D
Strony internetowe Świnoujście |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 873 Pomógł: 25 Dołączył: 24.07.2005 Ostrzeżenie: (0%) ![]() ![]() |
w tabeli użytkowników dajesz klucz obcy, którym jest id_rangi i łączysz te dwie tabele po tym właśnie polu
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 650 Pomógł: 16 Dołączył: 5.07.2010 Skąd: Ściśle Tajne Ostrzeżenie: (0%) ![]() ![]() |
można jakiś przykład?
Dodalem: Kod ALTER TABLE 'rejestracja' ADD 'id_rangi' primary key;
Ten post edytował Jonek_1993 8.07.2010, 22:23:38 -------------------- Jak coś jest dobre, to nie znaczy że nie może być to lepsze - Ideały nie istnieją ;D
Strony internetowe Świnoujście |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 873 Pomógł: 25 Dołączył: 24.07.2005 Ostrzeżenie: (0%) ![]() ![]() |
przerobiłbym tabelkę rangi na taką
id_rangi nazwa_rangi np. tabela users składająca się z pól user_id user_login user_name user_surname user_password id_rangi -- to pole jest kluczem obcym i teraz dajesz selecta
i takie coś zwróci Ci użytkownika z przypisaną mu rangą |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 650 Pomógł: 16 Dołączył: 5.07.2010 Skąd: Ściśle Tajne Ostrzeżenie: (0%) ![]() ![]() |
Dobra już wiem o co chodzi. Zrobię tak jak mówisz ale jak mam zrobić aby podczas rejestracji dawało domyślna rangę użytkownik?
-------------------- Jak coś jest dobre, to nie znaczy że nie może być to lepsze - Ideały nie istnieją ;D
Strony internetowe Świnoujście |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 873 Pomógł: 25 Dołączył: 24.07.2005 Ostrzeżenie: (0%) ![]() ![]() |
jonek podczas rejestracji dajesz insert do bazy do tabeli users i w miejsce kolumny gdzie jest ranga dajesz na sztywno numer rangi do której przyporządkowany jest użytkownik
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 650 Pomógł: 16 Dołączył: 5.07.2010 Skąd: Ściśle Tajne Ostrzeżenie: (0%) ![]() ![]() |
Dzięki za pomoc. Jutro na komputerze zobaczę czy coś z tego wyjdzie. Jak by co to napisze.
Witam zrobiłem takie zapytania: User:
Rangi:
Select:
Wiem teraz że to jest trochę źle bo powinno być w tabeli rejestracja jeszcze jedna struktura o nazwie id_rangi i powinna mieć wartość PRIMARY KEY. Jak mam zrobić alter table? -------------------- Jak coś jest dobre, to nie znaczy że nie może być to lepsze - Ideały nie istnieją ;D
Strony internetowe Świnoujście |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 309 Pomógł: 56 Dołączył: 3.11.2006 Skąd: Gliwice Ostrzeżenie: (0%) ![]() ![]() |
Nie możesz mieć 2 kluczy PRIMARY w jednej tabeli, a widzę że id już posiada ten klucz. Poza tym, po co robisz dodatkową tabelę z rangami. Wystarczy że do tabeli rejestracja dodasz pole `ranga` i tam będzie np. 0, 1, 2, 3. Nazwy rang zapisz sobie do tablicy w php w pliku który zawsze includujesz np jakiś config, gdzie są trzymane dane do połączenia z bazą. i potem robisz $tablica[0] i wartość: Administrator. PS. Polecam PhpMyAdmin do zarządzania bazą MySQL http://www.phpmyadmin.net/ Ten post edytował muk4 9.07.2010, 21:18:58 |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 650 Pomógł: 16 Dołączył: 5.07.2010 Skąd: Ściśle Tajne Ostrzeżenie: (0%) ![]() ![]() |
Udało mi się... Dziękuje ekipie forum
![]() ![]() -------------------- Jak coś jest dobre, to nie znaczy że nie może być to lepsze - Ideały nie istnieją ;D
Strony internetowe Świnoujście |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.06.2024 - 23:05 |