Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Kilka kategorii dla filmu
tuptak6
post 15.07.2012, 11:51:35
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 1
Dołączył: 11.06.2012

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


Witam

Mam problem, tworze skrypt filmoteki.

MOVIES - wszystkie dodane filmy
MOVIES_CATS - kategorie danego filmu
CATEGORY_MOVIES - Wszystkie dodane kategorie z nich brane są nazwy

  1. $sql = 'SELECT m.*, mc.*, c.*, GROUP_CONCAT(mc.cat), GROUP_NAME(c.name)
  2. FROM '.MOVIES.' m, '.MOVIES_CATS.' mc, '.CATEGORY_MOVIES.' c
  3. WHERE m.id = mc.movie
  4. AND mc.cat = c.id
  5. '.$sql_criterium;


Zwraca:
  1. (
  2. [id] => 2
  3. [title] => test
  4. [desc] => dsadas
  5. [screen] =>
  6. [tags] =>
  7. [user] => 1
  8. [time] => 11111111
  9. [watch] => 0
  10. [year] => 1961
  11. [rate] => 5
  12. [movie] => 1
  13. [cat] => 2
  14. [name] => Animowane
  15. [GROUP_CONCAT(mc.cat)] => 2,1
  16. [GROUP_CONCAT(c.name)] => Animowane ,Akcja
  17. )


I wszystko jest okej dopóki nie dojdą parametry wyszukiwania, a mianowicie jeden:
  1. $sql_criterium .= "AND mc.cat IN ($category_select) \n\r";


zmienna $category_select wygląda np tak:
  1. $category_select = '1,3,7';


i wtedy [GROUP_CONCAT(c.name)] => Animowane ,Akcja zamienia się na [GROUP_CONCAT(c.name)] => Animowane
jest to logiczne bo taki jest warunek że wyświetla z danej kategorii a ta tylko należy więc wyświetla jedną.

I tutaj pojawia się moje pytanie, jak zrobić to tak żeby
jeżeli film należy do chociaż jednej kategorii to żeby ten warunek działał ale w wynikach były wszystkie do jakich należy

Mam nadzieje że zrozumieliście o co chodzi smile.gif

Pozdrawiam
Go to the top of the page
+Quote Post
franki01
post 15.07.2012, 18:48:53
Post #2





Grupa: Zarejestrowani
Postów: 508
Pomógł: 75
Dołączył: 2.11.2005
Skąd: Bydgoszcz

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


Możesz pokazać swoje przetwarzanie tego zapytania? mysqli_query, mysql_fetch_assoc itp. I sprecyzuj pytanie bo jest strasznie chaotyczne smile.gif Chcesz uzyskać listę filmów, kategorii, czy czego?
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 Wersja Lo-Fi Aktualny czas: 6.07.2025 - 11:43