dążę do zrobienia wyszukiwarki po tagu dla wpisów na stronie głównej, coś ala blog.
W bazie tagi są dodawane dla wpisu do tablicy po przecinku np: tag1, tag2, tag3, tag4, tag5.
Tak wygląda tablica wpisu:
TABLE press (
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
tag VARCHAR(150) CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci' NOT NULL,
txt TEXT CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci' NOT NULL,
img VARCHAR(20) CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci' NOT NULL,
data DATE NOT NULL,
datapublic DATE NOT NULL,
status VARCHAR(3) CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci' NOT NULL
);
Wyciągam z pola wyszukiwarki max 3 tagi.
Wrzucam je do tablicy.
{ $tagsSearch = $_POST["tags"]; }
Nie wiem jak ogarnąć to po stronie PHP i SQL.
Wpisy wyciągam bez problemowo.
$query = "SELECT * FROM press WHERE status ='yes' ORDER BY datapublic DESC";
Problem mam z tym że tagów może być np. 7 dla danej pozycji + tagi są po przecinkach, a szukanych będzie tylko po 3.
Czy to powinna być jedna pętla czy pętla w pętli?
PLEASE HELP!