Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Problem z zapytaniem, Zbyt wiele AND, OR ???
-uniejów-
post
Post #1





Goście







Witam.
Mam mały problem z poprawnym wyświetleniem rekordów. Nie wiem, być może chodzi o to, że jest tego "za dużo", ale po prostu jest tak, że nie chcę wyświetlać niektórych tytułów oraz "podtytułów", a reszta jak najbardziej ma się pojawiać.

W tabeli mam więc (m.in.) pola:
cat - kategoria; jest ich w sumie 5, ale chcę wyświetlać tylko z kategorii 2; tu mała uwaga - czasem pojawiają się (nie wiem czemu) rekordy z cat='1' a zapis w zapytaniu WHERE cat = '2' AND cat !='1' (...) nie działa...
title - tytuł arta
titlea - "podtytuł"


  1. $zap_e = "SELECT * FROM euro WHERE cat='2' AND status=0 AND title != 'Unie%' AND title != 'Mater%' AND title != 'Pozosta%' AND titlea != '%dopłat%' AND titlea LIKE 'Odc.%' OR titlea LIKE '%państw%' OR titlea LIKE '%flag%' OR titlea LIKE '%hymn%' ORDER BY RAND() LIMIT 5 ";

Co mam w tym zapytaniu źle, że wyświetla tak, jak nie powinno?
Bardzo proszę o pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
-uniejów-
post
Post #2





Goście







Próbuję, ale nic z tego nie wychodzi.
Obecny kod:
  1. $zap_euro = "SELECT * FROM euro WHERE cat='2' AND status=0 AND title NOT LIKE 'Unie%' AND title NOT LIKE 'Mater%' AND title NOT LIKE 'Pozosta%' AND titlea NOT LIKE '%dopłat%' AND titlea NOT LIKE 'Odc.%' AND titlea LIKE '%państw%' OR titlea LIKE '%flag%' OR titlea LIKE '%hymn%' ORDER BY RAND() LIMIT 5 ";

Daje te same rezultaty - czyli te same (nazwijmy to) "nieoczekiwane" wyniki.
Nie wiem, o co chodzi z porównaniem z matematyką. Fakt faktem:
2+2*3 da nam 8
ale już
(2+2)*3 da nam 12
Ale za bardzo nie wiem, jak mam tę matmę "przetłumaczyć" na zapytanie (bo chyba o to chodzi).

Zapytanie powinno brzmieć:
POKAŻ:
- wszystko TYLKO z kategorii 2 (czyli cat='2')
- tytuły niezawierające w sobie fraz: "Unie", "Mater", "Pozosta"
- podtytuły niezawierające w sobie fraz: "dopłat", "Odc."
- podtytuły zawierające w sobie frazy: "państw", "flag", "hymn"

Chyba, że coś źle rozumiem (IMG:style_emoticons/default/sad.gif)
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: 9.10.2025 - 13:06