За последние 24 часа нас посетил 18181 программист и 1650 роботов. Сейчас ищут 1538 программистов ...

Класс для работы с БД с Placeholder'ами

Тема в разделе "Решения, алгоритмы", создана пользователем Mr.M.I.T., 18 мар 2010.

  1. Костян

    Костян Активный пользователь

    С нами с:
    12 ноя 2009
    Сообщения:
    1.724
    Симпатии:
    1
    Адрес:
    адуктО
    мм... не понял тебя, о каком результате?
    Вот есть запрос
    [sql]Select `id` from `patterns` where `present` like "%\%\_10\%_"[/sql]
    надо типа такого
    [sql]Select `id` from `patterns` where `present` like %?like_[/sql]
     
  2. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    ну если нужен точный поиск, то можно. но меня как-то устраивало
    Код (Text):
    1. $db->Query("SELECT * FROM `tbl` WHERE `f` LIKE ?","%find");
    Koc
    да. но лучше иметь своё.
     
  3. Костян

    Костян Активный пользователь

    С нами с:
    12 ноя 2009
    Сообщения:
    1.724
    Симпатии:
    1
    Адрес:
    адуктО
    Mr.M.I.T.
    а если не точный, может можно с твоими макросами покрутить?
     
  4. Костян

    Костян Активный пользователь

    С нами с:
    12 ноя 2009
    Сообщения:
    1.724
    Симпатии:
    1
    Адрес:
    адуктО
    Koc
    ты абырвалг?
     
  5. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    Костян
    ну если не точный то, см выше.
    а если хочешь точный, значит нужно экранировать возможные маски(%_\)

    сделаю плейсхолдер, как время будет
     
  6. Koc

    Koc Активный пользователь

    С нами с:
    3 мар 2008
    Сообщения:
    2.253
    Симпатии:
    0
    Адрес:
    \Ukraine\Dnepropetrovsk
    Костян
    да, это я велосипедные библиотеки в массы веду.
     
  7. Костян

    Костян Активный пользователь

    С нами с:
    12 ноя 2009
    Сообщения:
    1.724
    Симпатии:
    1
    Адрес:
    адуктО
    а кто на фото? ;)