Как лучше сделать ?

Анатолий 1984

Новичок
Добрый день. Только начал изучать PHP + SQL, делаю сайт.

Делаю что то типа меток.

Есть около 1500 меток, соответственно таблица.

id metka
1 метка1
2 метка2
3 метка3
4 метка4
5 метка5
6 метка6

И сами материалы соответственно 15000 шт

id material idmetok
1 material-1 9,50,25
2 material-2 6,46,9
3 material-3 8,5,9,3,
4 material-4 87,96,85
5 material-5 4,5,6
6 material-6 7,8,9,
7 material-7 10,11,4,13
8 material-8 9,50,25

Как правильно составить запрос чтобы к примеру вытащить все материалы где idmetok = 4.

Ткните где почитать.

Заранее спасибо. Может сделать какую то другую структуру ?
 

Adelf

Administrator
Команда форума
да. нужна таблица material_tags(id_material, id_tag) которая и свяжет связью many-to-many эти две таблицы.
И послушай меня - никогда не называй таблицы и поля транскрипцией. никаких metka. потрать время и найди нужные английские названия. это действительно важно. tag, tags!
 
Сверху