Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP, MySQL] Pobieranie na podstawie częściowych danych pola
Forum PHP.pl > Forum > PHP
Saletra
Witam,

Mam tabele z newsami, a w niej pole catzId, w którym przechowuję ID kilku kategorii, np. cztery kategorię:
1 543 13 144

Jak skonstruować zapytanie, które po otwarciu kategorii o ID 13 wybierze newsy, które mają tę kategorie wpisaną (np. na trzecim miejscu jak wyżej)?
maly_swd
where (catzId like '% 13 %' or catzId like '13 %' or catzId like '% 13 ' or catzId=13) and i tu reszta warunkow

ogolnie masz zle zbudowana baze
tomkowy
zapytam z ciekawosci. co oznaczaja % przy wartosci ID?
maly_swd
% =dowolny ciag znakow
Mephistofeles
Tak jak napisał maly_swd masz źle zaprojektowaną bazę, przez co trudno ci już na tym etapie dodać funkcjonalność. Takie rzeczy załatwia się relacją wiele do wielu, z użyciem 3 tabeli.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.