Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

SQL запрос в php файле для крона


Recommended Posts

Привет, нужно создать правильный sql запрос , чтобы в таблице продукта проставлялся метод "доставка нужна - да"

Создал файл в корне , с кодом 

<?php
$this->db->query(UPDATE `oc_product` SET `shipping`= 0);
?>

Добавил его в кронтаб , по такому запросу 

* * * * * /usr/local/bin/wget -O /dev/null -q https://site/cronexhange1c.php

Но почему то не отрабатывает , так как не силен в этом , прошу помощи. Что не правильно сделал. И возможно есть другие пути как это сделать? 

Проблема в том что при обновлении с 1с статусы приходят "Доставка нужна - Нет" , в моделе модуля задавал жестко shipping = 0 , не помогло.

Змінено користувачем Fritkkov4ik1
Надіслати
Поділитися на інших сайтах


1 хвилину назад, AlexDW сказав:

может потому что если нужна доставка, то ставить нужно shipping=1

это само собой , для проверки поставил 0 
так как до этого через sql в самой бд изменил все значения на 1

Надіслати
Поділитися на інших сайтах


самое простое - выводите результат не в dev/null, а в файл. И сразу будет понятно, почему.
В вашем файле, который в корне, переменная $this чему равна? Как она инициализируется? Почему вы уверены, что это именно объект и у него есть свойство 'db'?

Надіслати
Поділитися на інших сайтах

7 минут назад, Prooksius сказал:

Почему вы уверены, что это именно объект и у него есть свойство 'db'?

думаю все просто

видел такую запись в файлах движка.

предположил, что это будет работать в файле с одной строкой кода

1 час назад, Fritkkov4ik1 сказал:

$this->db->query(UPDATE `oc_product` SET `shipping`= 0);

 

1 час назад, Fritkkov4ik1 сказал:

Создал файл в корне , с кодом 

а оно не работает:wink:

Надіслати
Поділитися на інших сайтах

1 минуту назад, Prooksius сказал:

в одном из его контроллеров.

 можно и в корне, только не одной строкой

  • +1 1
Надіслати
Поділитися на інших сайтах

41 минуту назад, fanatic сказал:

можно и в корне, только не одной строкой

можно и одной строкой )

 

cronexhange1c.sql

UPDATE `oc_product` SET `shipping`= 1

крон что-то типа

/usr/bin/mysql -h хост -u юзер --password='пароль' имя_бд < /полный/путь/к_файлу/cronexhange1c.sql

нет ну дико, но одной строкой))

  • +1 5
Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.