Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL i php] zapytanie sql-owe
piestrt
post
Post #1





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 11.01.2004
Skąd: Łódź

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


Mam dwie bazy danych Mysql

Pierwsza
  1. id | imie | nazwisko | pesel | id_filii



Druga

  1. id | pesel | kwota | DATA | dokument | transakcja



Potrzebuje osiągnąć następującą rzecz


Z pierwszej bazy wyszukuje wszystkie rekordy które "id_filii" = 02

KOD

  1. <?php
  2. $sql = 'SELECT * FROM `sluchacze` WHERE `id_filii` LIKE CONVERT(_utf8 '%02%' USING latin2) COLLATE latin2_general_ci';
  3. ?>


z drugiej bazy potrzebuje wyciagnąc dane które beda miały identyczne pole "pesel" z wynikami jakie mi zwróciło powyzej napisane zapytanie SQL-owe

Bardzo prosze o kodzik.


Wydaje mi sie że przejrzyscie napisałem.
Go to the top of the page
+Quote Post
Cienki1980
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 590
Pomógł: 40
Dołączył: 11.01.2007
Skąd: Centrum

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


Przeczytaj sobie w manalu od MySQL'a o
JOIN
INNER JOIN
LEFT JOIN
a zobaczysz, że możesz wyciągnąć potrzebne Ci dane za pomocą jednego zapytania.


--------------------
404
Go to the top of the page
+Quote Post
piestrt
post
Post #3





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 11.01.2004
Skąd: Łódź

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


zapytania sql-owe testuje pod phpmyadminem

Użyłem polecenia

  1. SELECT uwagi_s.id, uwagi_s.pesel, uwagi_s.kwota, uwagi_s.DATA, uwagi_s.dokument, uwagi_s.transakcja
  2. FROM sluchacze, uwagi_s
  3. WHERE sluchacze.id_filii =02



i działa tylko ze dany rekord wyświetla mi kilka dziesiąt razy co daje mi kilka tysięcy rekordów, jak zrobić aby dany rekord wyswietlany był tylko raz.
Go to the top of the page
+Quote Post
spryciula
post
Post #4





Grupa: Zarejestrowani
Postów: 73
Pomógł: 0
Dołączył: 9.12.2006

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


spróbuj tak,

  1. SELECT uwagi_s.id, uwagi_s.pesel, uwagi_s.kwota, uwagi_s.DATA, uwagi_s.dokument, uwagi_s.transakcja
  2. FROM sluchacze, uwagi_s
  3. WHERE sluchacze.id_filii =02 AND sluchacze.pesel = uwagi_s.pesel


zakładam, że pole pesel, jest unikatowe dla danego użytkownika

poczytaj w manulau sql'a o joinach

join
Go to the top of the page
+Quote Post
piestrt
post
Post #5





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 11.01.2004
Skąd: Łódź

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


Dziekuje za pomoc. jest guitar.gif
Go to the top of the page
+Quote Post

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: 20.08.2025 - 23:07