Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jaki typ powiązania zastosować?
bor1904
post
Post #1





Grupa: Zarejestrowani
Postów: 131
Pomógł: 1
Dołączył: 15.10.2009
Skąd: gdańsk

Ostrzeżenie: (0%)
-----


Witam

Mam dwie tabele :

users

id name ip .....

oraz

rule

user_id value ...


Mam problem z typem powiązania miedzy tabelami ponieważ w tabeli rule mogą się pojawić jedynie wartośc id danego użytkownika lub 'null', więc na poziomie sql jest tak że jeden uzytkownik ma wiele reguł a jedna reguła tyczy się 1 lub żadnego użytkownika.

Natomiast w skrypcie PHP wykonuje coś takiego :

  1. if $user =='')
  2. {
  3. $value = ip sieci
  4. }
  5. else
  6. {
  7. $value =$users[$user][ip]
  8. }


Więc na poziomie skryptu reguła tyczy sie albo jednego albo wszystkich użytkowników.


Na jakim poziomie powinienem rozpatrywać powiązania?(IMG:style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
quality
post
Post #2





Grupa: Zarejestrowani
Postów: 172
Pomógł: 9
Dołączył: 13.02.2006
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Przeciez sam sobie odpowiedziales. Robisz klucz obcy na tym polu z mozliwoscia wartosci NULL i tyle. Wtedy masz powiazanie a dodatkowo mozesz wpisac NULL.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 5.10.2025 - 09:46