Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> informcje - nowe/przeczytane/brak
TomASS
post
Post #1





Grupa: Zarejestrowani
Postów: 1 660
Pomógł: 13
Dołączył: 9.06.2004
Skąd: Wrocław i okolice

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


Cześć.

Mam rekordy "zamówienia", mam do tego dwie tabele.

1. zamowienia_uwagi [ID, ID_zamowienia, Tresc] w relacji wiele do jednego z tabela
  1. zamowienia
(jedno zamówienie może mieć kilka uwag)
2. zamowienia_uwagi_przeczytane [ID, ID_user, ID_uwaga, DataPrzeczytania] w relacji wiele do jednego z zamowienia_uwagi

Mam dwie zmienne $id_user oraz $id_zamowienie.
Chciałbym teraz sprawdzić (najlepiej jednym zapytaniem) status wszystkich uwag do danego zamówienia
1. brak uwag
  1. SELECT count(*) FROM zamowienia_uwagi WHERE ID_zamowienia=$id_zamowienie
musi się równać 0
2. są uwagi przeczytane
  1. SELECT ID FROM zamowienia_uwagi WHERE ID_zamowienia=$id_zamowienie
i "mozolne" sprawdzenie w pętli czy już zalogowany użytkownik ($id_user) widział uwagi
3. jw tylko czy są nieprzeczytane uwagi


Sprawdzanie w 3 pętalch
  1. while(zamowienia){
  2. while(uwagi){
  3. while(przeczytane){
  4. }
  5. }
  6. }

jest chyba kiepskim pomysłem :/ Ma może ktoś pomysł jak po podaniu ID_user oraz ID_zamowienie wyciągnąć czy są uwagi, a jak są to czy są jakieś przeczytane czy nie (nie interesuje mnie treść tych uwag)


Dzięki wielkie




--------------------
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 21.08.2025 - 23:17