ФорумПрограммированиеPHP для идиотов → Как применить фильтр по словам при посте.

Как применить фильтр по словам при посте.

  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 2 февраля 2010 г. 7:21, спустя 2 минуты 22 секунды


    SELECT * FROM restrictions WHERE '".$str."' LIKE %restrictions.word% LIMIT 1

    прошлый вариант будет в сотни раз быстрее работать …
    Сапожник без сапог
  • AlexB

    Сообщения: 4306 Репутация: N Группа: в ухо

    Spritz 2 февраля 2010 г. 7:34, спустя 13 минут 1 секунду

    %restrictions.word% надо в кавычки, чтоб не было синтаксической ошибки.
    но тогда restrictions.word - это просто строка

    В общем, у меня так не получилось.
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 2 февраля 2010 г. 7:35, спустя 27 секунд


    %restrictions.word% надо в кавычки, чтоб не было синтаксической ошибки.
    но тогда restrictions.word - это просто строка

    В общем, у меня так не получилось.
    CONCAT о чем нить говорит? :)
    Сапожник без сапог
  • AlexB

    Сообщения: 4306 Репутация: N Группа: в ухо

    Spritz 2 февраля 2010 г. 7:41, спустя 6 минут 37 секунд

    Ну и? Какие строки конкатинировать?
  • Trej Gun

    Сообщения: 5305 Репутация: N Группа: в ухо

    Spritz 2 февраля 2010 г. 7:45, спустя 3 минуты 24 секунды

    AlexB, не тупи не маленький

    restrictions.word и ничего
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 2 февраля 2010 г. 7:55, спустя 10 минут 1 секунду


    Ну и? Какие строки конкатинировать?
    %, restrictions.word
    Сапожник без сапог
  • AlexB

    Сообщения: 4306 Репутация: N Группа: в ухо

    Spritz 2 февраля 2010 г. 7:55, спустя 2 секунды

    Все сделал, всем сенькс.
    Проверю теперь в плане скоростей …
  • Givi

    Сообщения: 2284 Репутация: N Группа: Адекваты

    Spritz 2 февраля 2010 г. 7:59, спустя 4 минуты 11 секунд

    Бля… если он, то АлексБи, если его, то АлексаБи… ну или АлексБая, но это вообще как-то пОшло звучит из мужских уст :)

    В любом случае, с примера Алекса (во, пусть он будет не Би… пусть будет гетеро) понятно одно - нужно не строку к базе ровнять, а базу слов к строке, так как слово "нахуй" не подходит под "хуй", а вот "хуй" под "нахуй" как раз таки подходит (ну подстрока "хуй" в слове "нахуй" присутствует, а наоборот - нет). так что пока у мну нет решения :) Но и из предложенного нифига не подходит.
  • Trej Gun

    Сообщения: 5305 Репутация: N Группа: в ухо

    Spritz 2 февраля 2010 г. 8:17, спустя 18 минут

    Givi, помедитируй
  • Malin-ka

    Сообщения: 83 Репутация: N Группа: Кто попало

    Spritz 25 февраля 2010 г. 3:06, спустя 22 дня 18 часов 48 минут

    Скопировала всю тему для истории :))))))))))))))
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 25 февраля 2010 г. 4:02, спустя 55 минут 48 секунд

    Malin-ka, юзай "добавить в избранное"
    https://smappi.org/ - платформа по созданию API на все случаи жизни

Пожалуйста, авторизуйтесь, чтобы написать комментарий!