Автор Тема: Применение функции при обновлении  (Прочитано 4261 раз)

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

Оффлайн Andrey_V

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
    • http://studiodelphin.com
Применение функции при обновлении
« : 09 Октября 2003, 15:51:09 »
Здравствуйте!
Подскажите, пожалуйста, почему не работает следующее:
Имеется функция fff()
Нужно осуществить обновление базы с использованием этой функции для конкретного столбца.

строка:
mysql_query("UPDATE base SET unik=fff()");
т.е. при обновлении применять функцию fff() для каждой записи unik.
Результат - никакой.
Хотя
mysql_query("UPDATE base SET unik=\'bla-bla-bla\'");
работает успешно.
Прошу помощи.
Спасибо.

Оффлайн Alexandr

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 865
  • +0/-0
  • 0
    • Просмотр профиля
    • http://gtp.hobi.ru
Применение функции при обновлении
« Ответ #1 : 10 Октября 2003, 09:11:33 »
Цитировать
Andrey_V:
fff()

UDF?
Kiss my CSS
Pусские gtp gp3 ( midi + tab ) -   - Все для Авто.

Оффлайн Andrey_V

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
    • http://studiodelphin.com
Применение функции при обновлении
« Ответ #2 : 10 Октября 2003, 11:46:10 »
Функция абсолютно рабочая. Проверялась. Не работает имеено в данной ситуации...

Оффлайн Alexandr

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 865
  • +0/-0
  • 0
    • Просмотр профиля
    • http://gtp.hobi.ru
Применение функции при обновлении
« Ответ #3 : 10 Октября 2003, 11:50:23 »
Повторяю:
Это UDF?
Kiss my CSS
Pусские gtp gp3 ( midi + tab ) -   - Все для Авто.

Оффлайн Andrey_V

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
    • http://studiodelphin.com
Применение функции при обновлении
« Ответ #4 : 10 Октября 2003, 14:45:19 »
Прошу прощения... Что значит UDF?

Оффлайн Yukko

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1586
  • +0/-0
  • 0
    • Просмотр профиля
    • http://estrabota.com.ua
Применение функции при обновлении
« Ответ #5 : 10 Октября 2003, 14:49:58 »
Цитировать
Andrey_V:
Прошу прощения... Что значит UDF?

U.D.F. stands for User Definable Function. It allows you to write your own SQL functions for use within MySQL. Just like any of the other functions available in MySQL, U.D.F.s are callable in SELECT and WHERE sections of an SQL query.
работа в Украине

Оффлайн Yukko

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1586
  • +0/-0
  • 0
    • Просмотр профиля
    • http://estrabota.com.ua
Применение функции при обновлении
« Ответ #6 : 10 Октября 2003, 14:54:38 »
Цитировать
Andrey_V:
mysql_query("UPDATE base SET unik=fff()");

если я правильно понял... то предыдущим постом я ответил на два твоих вопроса:
1. Что такое UDF
2. Почему не работает UPDATE .....
Если ты не понимаешь, то цитирую почему не работает UPDATE:
Цитировать
Yukko:
U.D.F.s are callable in SELECT and WHERE
работа в Украине

Оффлайн Andrey_V

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
    • http://studiodelphin.com
Применение функции при обновлении
« Ответ #7 : 10 Октября 2003, 14:55:37 »
Моя Функция написанна самостоятельно на PHP с использованием рег. выражений.

Оффлайн AliMamed

  • \\o/ ali akbar \\o/
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2409
  • +2/-0
  • 2
    • Просмотр профиля
    • http://alimamed.pp.ru
Применение функции при обновлении
« Ответ #8 : 10 Октября 2003, 15:17:32 »
LOL.
ты наверно хотел сделать:
mysql_query("UPDATE base SET unik=\'".fff()."\' ");

дружок. ты в курсе, что такое строка?
ну, будем исповедоваться?

Оффлайн Yukko

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1586
  • +0/-0
  • 0
    • Просмотр профиля
    • http://estrabota.com.ua
Применение функции при обновлении
« Ответ #9 : 10 Октября 2003, 15:19:21 »
Я не являюсь гением БД и тем более MySQL. Когда сюда прийдет кто-то, кто шарит лучше, он тебе расскажет свое видение проблемы, а мое видение проблемы такое:
1. UDF вызовется после SELECT и WHERE ибо так написано и на чем бы ни была написана функция!!!
2. http://www.google.com.ua/search?q=UDF
3. http://www.yandex.ru/yandsearch?rpt=rad&text=UDF
И если впадло вообще поисковиком пользоваться:
4. http://empyrean.lib.ndsu.nodak.edu/~nem/mysql/udf/faq.html
работа в Украине

Оффлайн Yukko

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1586
  • +0/-0
  • 0
    • Просмотр профиля
    • http://estrabota.com.ua
Применение функции при обновлении
« Ответ #10 : 10 Октября 2003, 15:20:05 »
по последней ссылочке сходи, авось чего накопаешь...
работа в Украине

 

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