Сначала я провел целые дни, ища в интернете и пытаясь найти решение для себя, но безуспешно.
Так что теперь я здесь, чтобы попросить вас о помощи.
Сайт о парусных центрах.
У меня есть простая форма поиска с текстовым полем (город) и 4 флажками (клуб, школа, магазин, экскурсия).Это все также поля базы данных.
Table1 - sailingcenters
------+----------+----------+--------+--------+---------+-------
id name city club school shop tour
------+----------+----------+--------+--------+---------+--------
1 Sail1 City1 1 0 0 1
2 Sail2 City2 1 1 0 0
3 Sail3 City3 0 1 1 0
Допустим, я хочу показать все клубы и школы в Марселе.
Итак, я набираю «Марсель» в поле «Город» и проверяю флажки «КЛУБ» и «ШКОЛА».(Я думаю, ясно, что вся эта информация была введена парусными центрами при регистрации)
Я хочу показать все парусные центры, которые являются одновременно CLUB и Schools, но также только школы или клубы.
Это ключевой момент.У меня в парусном центре могли быть оба, или просто клуб или школа.
Я не могу понять, как построить оператор выбора для решения этой проблемы.
Дело в том, что мне нужно объединить город и флажки в операторе выбора.Это то, что я не могу сделать.
Я хочу указать, что для флажков я создал 4 разных поля в базе данных.Это нормально?Или мне нужно создать только одно текстовое поле и использовать функцию IMPLODE для хранения и EXPLODE для извлечения данных?
Надеюсь, что все ясно.