— искать по полю с hyper-текстом вообще нельзя.Автор оригинала: MailRes
ток появилась заморочка, в таблицах БД есть html код
— а как ты постраничную навигацию сделаешь?Автор оригинала: MailRes
Думаю что все корректно сделал, теги теперь не ищутся
т.е. - напримере слова "машина"я пока над этим не задумывался)Автор оригинала: MailRes
ток появилась заморочка, в таблицах БД есть html код
— искать по полю с hyper-текстом вообще нельзя.
Автор оригинала: MailRes
Думаю что все корректно сделал, теги теперь не ищутся
— а как ты постраничную навигацию сделаешь?
Collation?Если в вожу в поиске "машина", получаю 11 совпадений вместо 70ти, если ввожу "Машина" или "ашина", то получаю все 70 совпадений. Где может быть косяк?
utf8_general_ci - она у меня во всех таблицах + в БД по умолчаниюCollation?
mysql_query ("SET NAMES utf8");
mysql_query ("set character_set_client='utf8'");
mysql_query ("set character_set_results='utf8'");
mysql_query ("set collation_connection='utf8_general_ci'");
$result = mysql_query($query) or die("Запрос ошибочный");
$search=strtolower($search);
$trimmed=strtolower($trimmed);
$search=mb_strtolower($search, "utf-8");
$trimmed=mb_strtolower($trimmed, "utf-8");

-- ----------------------------
-- Table structure for upd
-- ----------------------------
CREATE TABLE `upd` (
`id` int(10) unsigned NOT NULL auto_increment,
`some_string` varchar(255) default NULL,
PRIMARY KEY (`id`),
) ENGINE=MyISAM AUTO_INCREMENT=10002 DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records
-- ----------------------------
INSERT INTO `upd` VALUES ('1', 'тест Проверка кодировки');
INSERT INTO `upd` VALUES ('10001', 'тест проверка кодировки');
select * from upd where some_string LIKE '%Проверка%';
/* получаем 2 строки */
поверь, я крайне редко их даю.но ты тоже постарайся не давать советов тем кому не надо =)
Где можно посмотреть этот поиск?я сам храню в бд контент с html и не раз делал поиск.