Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Skomplikowane zapytanie
gladiror
post
Post #1





Grupa: Zarejestrowani
Postów: 398
Pomógł: 0
Dołączył: 13.07.2005
Skąd: Lublin

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


Witam!
Mam dosyć trudny problem, jak dla mnie... Sytuacja wygląda następująco...

Posiadam 3 tabele w bazie danych:

1. koszyk

id | nr_uzytkownika | nr_produktu | data_wyslania

2. opinie

id | nr_uzytkownika | nr_produktu | opinia

3. klienci

nr_uzytkownika | mail


Problem polega na tym, że potrzebuję utworzyć zapytanie, które będzie sprawdzać, który id_uzytkowniak nie dodał opinii na stronie...

Przykład:

tabela koszyk:
1 | 1 | 1 | 2005-12-11
2 | 2 | 1 | 2005-12-11
3 | 3 | 1 | 2005-12-11

tabela opinie:
1 | 1 | 1 | wszystko ok

tabela klienci

1 | jarek@wp.pl

I chodzi o to, żeby zapytanie zwracało adresy e-mail osób, które jeszcze nie dodało komentarza do bazy danych (komentarze mogą dodać tylko te osoby, u których w tabeli koszyk data_wyslania jest różna od 0000-00-00

Jak ktoś ma jakiś pomysł jak napisać coś takiego to prosiłbym o pomoc...
Go to the top of the page
+Quote Post
mike
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Konia z rzędem jak mi powiesz jaki to ma związek z php :?:

Przenoszę na bazy danych.

Proszę pisać na forach związanych z tematem, który sie zamieszcza. Bo może polecieć warn.
Go to the top of the page
+Quote Post
TomASS
post
Post #3





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

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


  1. SELECT
  2. Kl.mail
  3. FROM koszyk AS K, opinie AS O, klienci AS Kl
  4. WHERE O.nr_uzytkownika=K.nr_uzytkownika AND K.nr_uzytkownika=Kl.nr_uzytkownika AND data_wyslania!='0000-00-00';


Swoją drogą to rzeczywiście wcześniej wylądowało na złym forum. (Dobrze, że się jeszcze nikt nie przyczepił o temat (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) )

Troszkę nieścisłości tutaj jest:
  • czy id_uzytkowniak to to samo co nr_uzytkownika
  • dlaczego nr_uzytkownika to indeks tabeli klienci? (z tego wynika, że uzytownikiem moze byc tylko klient)
  • jak tak wygladaja tabele, to co oznaczaja cyferki 2,3 w polu nr_uzytkownika w tabeli koszyk?
Go to the top of the page
+Quote Post
gladiror
post
Post #4





Grupa: Zarejestrowani
Postów: 398
Pomógł: 0
Dołączył: 13.07.2005
Skąd: Lublin

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


NO może troche pomyliłem fora;)

czy id_uzytkowniak to to samo co nr_uzytkownika

tak to samo

dlaczego nr_uzytkownika to indeks tabeli klienci? (z tego wynika, że uzytownikiem moze byc tylko klient)

zgadza sie, nr uzytkownika/ klienta to indeks...

jak tak wygladaja tabele, to co oznaczaja cyferki 2,3 w polu nr_uzytkownika w tabeli koszyk?

cyferki 2,3 oznaczaja nr uzytkownika, który zrobil zakupy... (z indeksu tabeli klienci)
Go to the top of the page
+Quote Post

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.09.2025 - 11:50