Полностью согласен.
Т.е. нужно сделать так?
Таблица БД содержит 10 полей для вариантов размеров, в которых будут перечисленны размеры (т.е. одно поле раскидать в 1-10 ячеек, смортя сколько вариантов размеров для данной коллекции). Да?
Потом при поиске делать отбор типа такого
так будет проще базе?---------- Добавлено 08.11.2013 в 16:03 ----------
Согласен, поэтому на текущий момент сделал так.
1. вынимаю все id из таблицы и их варианты размеров
2. строку с размерами редактирую средствами php
3. строку с размерами проверяю на присутствие "10*", "*10," и т.д.
4. если присутствует - заношу id в новый массив
5. вынимаю из бд нужные данные по отобранным id
Регулярки не умею. Да у меня тут бред получается.
Думаю, может брать все строки, а потом разбирать средствами php и проверять размеры.
А то вот что получается
$result = mysql_query("SELECT id FROM table WHERE razmery LIKE '10*%' OR razmery LIKE '%*10' OR razmery LIKE '10,%' OR razmery LIKE '%*10,%' OR razmery LIKE ', 10*%' OR razmery LIKE ', 10,*%'");
LIKE по порядку
1-й 10* в начале строки
2-й *10 в конце строки
3-й 10, в начале строки
4-й содержит *10,
5-й в строке есть , 10*
6-й в строке есть , 10,
Средствами php так думаю. Как считаете - может так лучше?
Берем всю строку - в начало добавляем пробел, в конец запятую.
Дальше смотрим содержит ли строка [ 10*] [ 10,] [*10,]
Обработать нужно примерно 5000 строк.
3-й вариант. поправить записи в БД, т.е. сделать в БД в начало добавляем пробел, в конец запятую.
А регион у Яндекса не съехал с катушек?
У меня не правильно регион определяет.
Прошу прощения, как именно не стоит делать? Спасибо
Не стоит выполнять код содержащийся в таблице БД, на случай если инъекцией загонят дрянь какую-нибудь?
Как здесь /ru/forum/comment/12307943
хотя я может не правильно понял замысел.
Собственно, если
eval ($kontent);
то тоже не выводит.
eval('?>На этой странице Вы можете ознакомиться с последними новинками производителя <? echo "$name_proizvoditel"; ?> и заказать любой из перечисленных ниже товаров у нас.<?');
Сделал тестовую страницу.
Поле таблицы БД такое
Всем привет. <? $stroka = "Желаем успехов."; echo $stroka; ?> Всем пока.
Получили поле в переменную $kontent.
Теперь в коде страницы делаем
<?
//echo $kontent;
eval ('$kontent');
?>
не выводит ничего.
я ещё буду пробовать разные комбинации, но пока не получается
спасибо
Спасибо большущее. Я поискал, но не знал что именно искать. СПасибо ещё раз.---------- Добавлено 05.11.2013 в 16:22 ----------
Блин, нет, не получается, если в поле (а в итоге в переменной) скомбинированы просто текст и код, то eval не выводит ничего.
Это же надо их столько шлепать. Ужас. Но в любом случае, The WishMaster молодца.
Он знает, что делает. Лично я с ГС тоже как то не умею работать. Правда и бабла не рублю, но что умею - то умею.
Интересно - почему после того, как сайту добавили регион, например Сочи, в серпе по Сочи он останется на тех же позициях? Ведь в приоритете региональная выдача.---------- Добавлено 05.11.2013 в 01:22 ----------
Без уникального контента на субдомене вообще никак не обойтись? Я имею ввиду - карточки товаров обязательно нужно наполнять уником для каждого региона?
ИМХО, как раз таки все на лицо, для того, чтобы сайты ПС склеила (имеется ввиду по стуку в том числе).
Одинаковые товары, продавец товаров один и тот же.
Поэтому и спрашиваю.
Хотелось бы услышать от вас - какие есть причины на то, чтобы не клеить сайты?