Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL]Problem z zapytaniem
krzesik
post
Post #1





Grupa: Zarejestrowani
Postów: 517
Pomógł: 1
Dołączył: 25.08.2012

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


Witam, mam problem z zapytaniem

mam dwie tabele:
- komunikaty (tutaj mam wszystki komunikaty)
idkom, tresckom, datakom, potwierdzeniekom

oraz
- potwierdzenia( tutaj zapisuję kto potwierdzil przeczytanie)
idpotw, datapotw, imie_nazwisko, idkom

chciałbym wyświetlić wszystkie komunikaty wymagające potwierdzenia, których jeszcze zalogowany user nie przeczytał. Robię to tak ale coś mi nie idzie...
  1. SELECT * FROM komunikaty LEFT JOIN potwierdzenia ON komunikaty.idkom = potwierdzenia.idkom
  2.  
  3. WHERE komunikaty.potwierdzeniekom = '1' AND (potwierdzenia.imie_nazwisko IS NULL )
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
borabora
post
Post #2





Grupa: Zarejestrowani
Postów: 116
Pomógł: 33
Dołączył: 8.09.2014

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


dziwnie skonstruowana baza. Z Twoich tabel wynika, że to są jakieś ogólne komunikaty do wszystkich userów, a nie jakieś indywidualne. W takim razie po co kolumna "komunikaty.potwierdzenieko" wystarczy Ci aby ktokolwiek go potwierdził? Jeśli nie to kolumna jest do wywalenia. powinieneś mieć 3 tabele:
komunikaty: idkom, tresckom, datakom
users: id, imie, nazwisko
potwierdzenie: idkom, userID, datapotwierdzenia
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: 12.10.2025 - 23:26