Перейти к содержимому


Доп действие по крону


Сообщений в теме: 8

#1 d654525

    Активный участник

  • Пользователи
  • PipPipPip
  • 90 сообщений

Отправлено 02 Март 2017 - 11:08

как поставить на крон выполнение определенного доп действия? например, доп действие 530

#2 d654525

    Активный участник

  • Пользователи
  • PipPipPip
  • 90 сообщений

Отправлено 02 Март 2017 - 11:23

сейчас в вычислении доп действия вот такое
$line['Пробных хорошо %'] = $line['Проведено+'] / ($line['Пробных всего']*0.01);

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

#3 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 761 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 02 Март 2017 - 11:59

Делаете запрос UPDATE к таблице:

sql_query("UPDATE ".DATA_TABLE."111 SET f222 = f333 / (f444 * 0.01)");

111 - id нужной таблицы
222 - id поля Пробных хорошо %
333 - id поля Проведено+
444 - id поля Пробных всего

Все id заменяете на свои реальные.

#4 maksn

    Активный участник

  • Пользователи
  • PipPipPip
  • 314 сообщений
  • Пол:Мужчина

Отправлено 02 Март 2017 - 13:03

Просмотр сообщенияCbCoder (02 Март 2017 - 11:59) писал:

Делаете запрос UPDATE к таблице:

sql_query("UPDATE ".DATA_TABLE."111 SET f222 = f333 / (f444 * 0.01)");

111 - id нужной таблицы
222 - id поля Пробных хорошо %
333 - id поля Проведено+
444 - id поля Пробных всего

Все id заменяете на свои реальные.
Все бы хорошо. Но результатом будет UPDATE всех записей в таблице. Наверное нужно как то и условие WHERE определить, мне кажется. Хотя возможно именно так и нужно автору?

Сообщение отредактировал maksn: 02 Март 2017 - 13:10

"...Сижу, паяю. CRM починяю..."
Мои разработки

#5 d654525

    Активный участник

  • Пользователи
  • PipPipPip
  • 90 сообщений

Отправлено 02 Март 2017 - 13:53

Я не полностью рассказал о задании. Думал, что можно в кроне указать просто: выполнить допдействие №... в таблице №...
у меня очень много вычислений в этом допдействии. есть какой-то простой способ запустить его?

#6 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 761 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 02 Март 2017 - 14:31

Нет, вычисления нельзя запустить откуда то еще. Берёте ваш код и переносите его по аналогии выше.

#7 Tony999

    Активный участник

  • Пользователи
  • PipPipPip
  • 412 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург

Отправлено 03 Март 2017 - 08:33

http://clientbase.ru...?showtopic=7538
Умные сайты на заказ
https://info.crm-master.info

#8 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 761 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 03 Март 2017 - 09:09

Просмотр сообщенияTony999 (03 Март 2017 - 08:33) писал:


У вас там перенаправление, для крона это не вариант. Разве что по curl запускать, но это точно для "месье знающих толк в извращениях".

#9 Tony999

    Активный участник

  • Пользователи
  • PipPipPip
  • 412 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург

Отправлено 05 Март 2017 - 01:45

Тогда уж проще из MySQL достать.
Умные сайты на заказ
https://info.crm-master.info





Количество пользователей, читающих эту тему: 2

0 пользователей, 2 гостей, 0 анонимных