![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 2.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
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)? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 744 Pomógł: 118 Dołączył: 14.02.2009 Skąd: poziome Ostrzeżenie: (0%) ![]() ![]() |
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 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 37 Pomógł: 0 Dołączył: 22.05.2010 Ostrzeżenie: (0%) ![]() ![]() |
zapytam z ciekawosci. co oznaczaja % przy wartosci ID?
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 744 Pomógł: 118 Dołączył: 14.02.2009 Skąd: poziome Ostrzeżenie: (0%) ![]() ![]() |
% =dowolny ciag znakow
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 182 Pomógł: 115 Dołączył: 4.03.2009 Skąd: Myszków Ostrzeżenie: (0%) ![]() ![]() |
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.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 12:18 |