Autor |
Wiadomość
|
kristooki |
Wysłany: 13 Cze 2007, 20:26 Temat postu: [php/MySql] Wyszukiwarka w CMS |
|
|
Wszechwiedzący
Dołączył: 08 Lut 2006 Posty: 924
Skąd: Kraków
|
Mam problem z yszukiwaniem w moim filmowym CMSie.
Otóż:
Baza danych filmy wygląda w dużym skrócie tak:
Kod: |
+---------+-------+---------+
| film_id | tytul | podobne |
+---------+-------+---------+
| 1 | jakis | 2 3 |
+---------+-------+---------+
| 2 | jakis | |
+---------+-------+---------+
| 3 | jakis | 4 |
+---------+-------+---------+
| 4 | jakis | 12 |
+---------+-------+---------+
| 12 | jakis | 2 |
+---------+-------+---------+
|
filmId to wiadomo co, tytuł też podobne to numery podobnych filmów wpisywane w formularzy przy dodawaniu filmu do bazy.
I teraz:
wyświetlając film z numerem 1 na stronie powinny pojawic sie linki do filmików 2 i 3, bo one są podane przy dodawaniu tego filmu, lecz powinien się pojawić także link do filmu 4 ponieważ ten film linkuje do 1.
no więc daje takie oto zapytanie
PHP: |
<?
$szukaj = "SELECT film_id, tytul, FROM filmy WHERE film_id IN(2, 3) OR podobne LIKE \"%$numer%\"";
...
?>
|
$numer to numer aktualnie wyświetlanego filmu (w tym przykładzie to 1)
i wszystko by było gites gbyby nie to że w wynikach pojawia sie także film numer 4 bo w jego wierszu podobne znajduje sie cyfra 1 (w 12).
Próbowałem stosować operatory (dla $numer=1)
LIKE "%$numer" - ale wyświetla tez np. 21
LIKE "$numer%" - ale wyświetla tez np. 12 , 15 itd.
Ma ktoś pomysł jak to rozgryźć? _________________ KRISTOOKI
Podczas zamawiania pakietu startowego wpisz [/url] | kod polecajacy Mobile Vikings i odbierz 19 zl za darmo. |
|
Powrót do góry |
|
|
KCS |
Wysłany: Temat postu: Reklama w KCS |
|
|
|
|
Powrót do góry |
|
|
MacPain |
Wysłany: 14 Cze 2007, 00:24 Temat postu: |
|
|
Gaduła
Dołączył: 18 Paź 2005 Posty: 245
|
Troche dziwne, bo jak wszytkie będą za sobą jakoś powiązane to wyświetlisz wszystkie filmy, a co do tego zapisu LIKE "%$numer" to szukasz numeru w którym zawarta jest jedynka czyli np. 1, 21, 121, 1000 itd. Lepiej zrobić po gatunku i wyświetlić kilka losowych filmów z tego samego gatunku. |
|
Powrót do góry |
|
|
kristooki |
Wysłany: 14 Cze 2007, 10:51 Temat postu: |
|
|
Wszechwiedzący
Dołączył: 08 Lut 2006 Posty: 924
Skąd: Kraków
|
no tak - ale kiedy dodaje film w częściach i muszę jakoś zrobić powiązanie filmu numer 2 z filmem numer 3 _________________ KRISTOOKI
Podczas zamawiania pakietu startowego wpisz [/url] | kod polecajacy Mobile Vikings i odbierz 19 zl za darmo. |
|
Powrót do góry |
|
|
MacPain |
Wysłany: 14 Cze 2007, 12:40 Temat postu: |
|
|
Gaduła
Dołączył: 18 Paź 2005 Posty: 245
|
|
Powrót do góry |
|
|
kristooki |
Wysłany: 14 Cze 2007, 12:46 Temat postu: |
|
|
Wszechwiedzący
Dołączył: 08 Lut 2006 Posty: 924
Skąd: Kraków
|
zrobię to trochę inaczej.
Zrobię kategorie i podkategorię.
Kategorie główne będę wyświetlał w serwisie - a podkategorie będą ukryte i będzie ich mnóstwo.
I tak odcinki Sąsiadów wsadzę do kategorii Filmy i seriale, do podkategorii sąsiedzi. I to z tej podkategorii będzie losowało "podobne filmy"
Co nie zmienia faktu, ze chciałbym rozgryźć jak to wyszukiwać. _________________ KRISTOOKI
Podczas zamawiania pakietu startowego wpisz [/url] | kod polecajacy Mobile Vikings i odbierz 19 zl za darmo. |
|
Powrót do góry |
|
|
|