![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 9.10.2002 Ostrzeżenie: (0%) ![]() ![]() |
Widze pod spodem podobny topic, jednak nie rozwiazuje on mojego problemu.... Otoz mam 2 tabele:
1: historia 2: teleadresowe Mam za zadanie wyciagnac wszystkie dane z tabeli "teleadresowe" na podstawie warunku ktory jest spelniony w tabeli historia. W tabeli "historia" przechowuje dane i date dotyczace spotkan, a w tabeli "teleadresowe" mam dane klienta ( telefon, adres itp ). I teraz mam formularz w ktorym wpisuje date i chce aby wyswietlili mi sie najpierw dane klienta, a pozniej spotkania... robie to tak Kod select * from teleadresowe, historia where data = $data order by id desc
wynik jest jednak bledny - wyswietla wszystkie rekordy...nie zaleznie od wpisanej daty... Reasumujac: Jak wyswietlic rekord z tabeli teleadresowe ( mam wspolne id w obu tabelach ) na podstawie zapytania o date spotkania z tabeli historia ? Pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 9.10.2002 Ostrzeżenie: (0%) ![]() ![]() |
w sumie robilem to tak i dziala:
[sql:1:cc82ffd316] $result = mysql_query("SELECT * FROM teleadresowe, historia WHERE historia.data_kontaktu like '$data_kontaktu' and teleadresowe.id = historia.id ;"); [/sql:1:cc82ffd316] i jak zwykle powstal problem.. otoz jest tak ze jesli $data kontaktu i zmienna id sie pokrywa to wsywietla sie wynik i jest super... ale jesli mam w tabeli mam dwa razy wspolne $data_kontaktu i id ( normalna sytuacja w sumie ) to wyswietlaja mi sie te SAME dane z tabeli teleadresowaj dwukrotnie...jak zrobic aby bylo mozliwe dla danego zlaczenia $data_kontaktu = id wywolanie danych tylko raz ? limit chyba nie wchodzi w rachube. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.09.2025 - 11:41 |