siv1987

siv1987
Рейтинг
427
Регистрация
02.04.2009
borroza:
Не знаю, я не программист, но ф-ционал нужен 1 запрос

Так а запрос кто писал?

borroza:
И делал примерно так (просто примерно)

Да, это совсем не похоже на первый запрос. Вам бы надо сказать конкретно что хотите выбрать, из каких таблиц и привести их структуру.

а что за условие у HAVING?

fordzon:
Про файл init в нете ничего не нашёл...
Осталось выяснить, где правильно прописать эту локаль...?

Имелось виду какой нибудь конфигурационный или глобальный файл скрипта.

Рамазан Рамазанов:
Такой тип редиректа попробовал, но к сожалению не помогло

Должен работать. Если не получается дайте специалисту пусть посмотрит.

fordzon:

strrr = preg_match("/.*($word).*/i", $text, $arr)
Как раз строчка получается. Но регистр в кирилице попутал все карты

Проблемы у вас с локалью. Установите в каком-нибудь init файле русскую локаль и будет регистра-независимый поиск для кириллицы.

Или же через запятую указывать айдишники. Удаление и добавление можно делать в php.

fordzon:

А можно сделать так, чтоб ключевое слово было не в начале а в середине...?

$pos - н-количество символов. И тут хорошо проверить если позиция не отрицательная, или же установить в ноль.

fordzon:
КАК????
Строковыми функциями? Регулярками? Так проблема с регистром в кириллице появится.

Как? Просто. Получить позицию подстроки в строке http://php.net/manual/en/function.strpos.php

Обрезать строку http://www.php.net/manual/ru/function.substr.php

Для работы регистр-независимого поиска также есть аналогичные функции.

Для работы с многобайтовыми кодировками есть mbstring функции - mb_*

$pos = mb_stripos($string, $keyword, null, 'windows-1251');

if($pos !== false) echo substr($string, $pos, 50);

else echo 'Not found';

Милованов Ю.С:
case independent вроде расшифровывается

ci - case isensitive :)

cs - case sensitive

fordzon:
Нужно же, помимо ссылки и тайтла показать кусок текста с поисковым словом. Про это нигде в инете не смог найти нужную инфу.

И что мешает его показать? Или чего-то не так понимаю?

fordzon:

Как показать одну строку текста а не всю ячейку с полным текстом? Есть ли такая функция для Mysql?

Не знаю как насчет одной строки, но можно обрезать начиная с нужной позиции (там, где встречается ключевое слово) нужное количество символов. Это можно сделать даже на php

artificiatum:
да, но основные отличая всё-таки в кроссбраузерном php с яваскриптовыми вставками, поэтому следует строго придерживаться правила: для html5 используем только php 5-ой версии с 5-ым мускулом, ну и необходимость обновления браузера, в этом случае, актуальна, как никогда.

Кросссбраузерный php... да, это что-то новое. По моему вам надо отделить мух от котлет из этой каши. html5 html-ом, а php вообще из другой области - он для генерации исходного кода, и ему без разницы что вы там отдаете клиенту (клиент в данном случае браузер если что) хоть html10, хоть html1. Так что "строго придерживаться правил" это мягко говоря какая-то чушь.

Всего: 6568