![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 142 Pomógł: 7 Dołączył: 3.08.2007 Skąd: śląsk Ostrzeżenie: (0%) ![]() ![]() |
Mam następujący problem:
Są sobie tabele: monitor (id_monitora, nazwa) kategorie (id_kategorii, nazwa) parametry (id_parametru, id_kategorii, parametr) parametry_monitora (id_parametru_monitora, id_monitora, id_parametru) Wewnątrz tabel są wpisane monitory oraz ich parametry techniczne. W przypadku kiedy chcę wyświetlić monitory których parametr ma jakieś ID np 53 to nie ma problemu - wyświetlają się. Natomiast jeśli chcę wyświetlić monitory, które mają parametry o ID np 52 i 53 za pomocą takiego zapytania:
to wyświetlają się monitory, które mają parametr 52 oraz te które mają parametr 53 a ja chcę mieć tylko takie które mają obydwa parametry czyli 52 i 53. Wpadłem na pomysł żeby dać:
ale nie działa (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) jak to ugryźć ? |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 492 Pomógł: 33 Dołączył: 16.08.2007 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Ten post edytował Hazel 12.03.2009, 16:16:15 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 142 Pomógł: 7 Dołączył: 3.08.2007 Skąd: śląsk Ostrzeżenie: (0%) ![]() ![]() |
Niestety nie zadziałało.
Może nakreślę jaśniej o co mi chodzi. Powiedzmy, że jest monitor X który posiada parametr o ID 52, jest monitor Y który posiada parametr o ID 53 i jest monitor Z który posiada parametr o ID 52 i 53. Zapytanie, które zaproponowałeś wyświetli wszystkie trzy monitory a ja chcę żeby był tylko ten, który ma obydwa parametry Ten post edytował slawek3422 12.03.2009, 16:44:46 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 492 Pomógł: 33 Dołączył: 16.08.2007 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
No to chyba powinno działać. Ten post edytował Hazel 12.03.2009, 16:53:21 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 65 Pomógł: 7 Dołączył: 18.01.2007 Skąd: Tychy Ostrzeżenie: (0%) ![]() ![]() |
Wpadłem na pomysł żeby dać:
ale nie działa (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) jak to ugryźć ? a nie ma być czasem
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 142 Pomógł: 7 Dołączył: 3.08.2007 Skąd: śląsk Ostrzeżenie: (0%) ![]() ![]() |
niestety żadna z Waszych podpowiedzi nie działa (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) zaraz zacznę podejrzewać problem z bazą danych (źle stworzone tabele) albo z serwerem (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
W ogóle nie działa nawet takie zapytanie:
a w tej tabeli są wpisy o które pytam bo dany monitor ma wiele parametrów i na pewno istnieje taki który ma parametry o podanych przeze mnie w zapytaniu numerach ID (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Ten post edytował slawek3422 13.03.2009, 09:21:41 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 13.03.2009 Skąd: W miasteczku ;) Ostrzeżenie: (0%) ![]() ![]() |
mam problem jak zrobić post i go zapisać [?]
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 103 Pomógł: 1 Dołączył: 19.08.2008 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
@slawek3422
spróbuj sobie wykonać swoje zapytanie bezpośrednio na bazie danych, np w okienku SQL phpmyadmin'a i wtedy zobaczysz czy problem lezy w zle skonstruowanym zapytaniu czy po stronie php. |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 142 Pomógł: 7 Dołączył: 3.08.2007 Skąd: śląsk Ostrzeżenie: (0%) ![]() ![]() |
no właśnie że nie działa w phpMyAdminie (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
działa tylko wtedy jak dam, że id_parametru in (52, 2) ale wtedy wyświetli mi monitory, które mają którykolwiek z podanych parametrów a mi chodzi o to, żeby monitor spełniał wszystkie warunki czyżby takie zapytanie nie było możliwe ? może źle skonstruowana tabela / baza ? Ten post edytował slawek3422 13.03.2009, 09:28:58 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 14:54 |