Автор Тема: DBI: Своя в-ция в условиях запроса  (Прочитано 3382 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн kosm

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 110
  • +0/-0
  • 0
    • Просмотр профиля
    • http://japanretro.tk
DBI: Своя в-ция в условиях запроса
« : 22 Августа 2003, 14:41:01 »
Отцы! Подскажите плиз, реально сформировать запрос к mysql, в условиях которого была бы моя ф-ция на перле?
Может я конечно не с той стороны подхожу.
Вообще задача в следующем:
1.Есть список строк (массив), порядка 2000, которые надо найти в таблице БД.
2.Есть таблица БД порядка 20000 записей, в которой и требуется найти строки(1)
3.Сверка производится с помощью моей ф-ции на перле. На входе две строки, на выходе (1/0)

Что можете посоветовать?

СПАСИБО!

Оффлайн Дмитрий Попов

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 264
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.programmist.spb.ru
DBI: Своя в-ция в условиях запроса
« Ответ #1 : 22 Августа 2003, 14:54:27 »
select strokid from table where search_text=\'1\' or search_text=\'2\' or search_text=\'3\' .............

В общем все or\'ы генерируешь на перле в цикле.

Это если я правильно твою задачу понял.
 За Родину! За Россию!
SendMail для любого хостинга.

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
DBI: Своя в-ция в условиях запроса
« Ответ #2 : 22 Августа 2003, 15:06:07 »
Дмитрий Попов
тогда уже
.... search_text IN (\'1\',\'2\',\'3\',...);
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн kosm

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 110
  • +0/-0
  • 0
    • Просмотр профиля
    • http://japanretro.tk
DBI: Своя в-ция в условиях запроса
« Ответ #3 : 22 Августа 2003, 15:09:54 »
Не ребят, не совсем так меня поняли.
Что-то типа такого:
--
select name from tbl where myfunc(name, $mystr)

Оффлайн Alexandr

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 865
  • +0/-0
  • 0
    • Просмотр профиля
    • http://gtp.hobi.ru
Kiss my CSS
Pусские gtp gp3 ( midi + tab ) -   - Все для Авто.

Оффлайн kosm

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 110
  • +0/-0
  • 0
    • Просмотр профиля
    • http://japanretro.tk
DBI: Своя в-ция в условиях запроса
« Ответ #5 : 25 Августа 2003, 11:55:29 »
Alexandr
Спасибо тебе за очередную помощь! К сожалению этот вариант мне не подойдет, т.к. сервак не мой и что-либо менять специально для меня не будут. Скорее всего я просто загоню результаты выборки в хэш и по нему пробегусь...

PS: Правда объем информации смущает (20000 зап.), но надо попробовать. Видно будет...

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28