Phpmyadmin codeigniter как я могу автоматически обновлять свои данные?

#mysql #triggers #phpmyadmin

#mysql #триггеры #phpmyadmin

Вопрос:

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

  SELECT * FROM event

     if((start_date==now())||end_date==now())
      THEN
      UPDATE event 
      SET 
           event_status = 'Ongoing'
         WHERE
        event_id = ????(Problem here);

         ELSEIF((start_date < now())amp;amp;(end_date>now()))
          THEN
           (some code)
          else if((start_date<now())amp;amp;(end_date<now()))
             (some code)
         ELSE
          (some code)
  

Ответ №1:

Для этого у вас есть псевдо-строки NEW и OLD, как следует из названия, в нем есть все столбцы со старыми и новыми значениями

  if((start_date==now())||end_date==now())
  THEN
  UPDATE event 
  SET 
       event_status = 'Ongoing'
     WHERE
    event_id = NEW.event_id;

     ELSEIF((start_date < now())amp;amp;(end_date>now()))
      THEN
       (some code)
      else if((start_date<now())amp;amp;(end_date<now()))
         (some code)
     ELSE
      (some code)