Search the Community
Showing results for tags 'скрипт mysql php'.
-
Написать скрипт (модуль) который будет запускаться по крону и копировать значения кол-ва товаров quantity из таблицы product в соседнюю таблицу product_to_multistore
- 2 replies
-
- запрос к бд
- sql
-
(і ще 4)
Tagged with:
-
Приветствую, ребят возникла проблема. Пытаюсь написать отдельный .php скрипт, который бы работал без участия магазина на сервере, и обновлял товары. Некоторое время назад я написал дополнение, которое нажатием кнопки позволяло выгружать и обновлять товары со склада поставщика через АПИ, в общем-то скрипт рабочий, теперь появилась необходимость сделать внешнюю версию, которую можно запускать на хостинге через SSH или планировщик. Фишка в том, что мои навыки программирования оставляют желать лучшего, пишу методом тыка. Итак, вот проблемный момент: Простейший php скрипт <?php // DB $DB_HOSTNAME = "localhost"; $DB_USERNAME = "vladbl0m_eshop"; $DB_PASSWORD = "***********"; $DB_DATABASE = "vladbl0m_eshop"; $con=mysqli_connect($DB_HOSTNAME, $DB_USERNAME, $DB_PASSWORD, $DB_DATABASE); if (mysqli_connect_errno($con)) { echo "Failed to connect to MySQL:" . mysqli_connect_error(); } else { echo "CONNECTED TO " . $DB_DATABASE; . . . . . // Establishing parent connections. $select = $con->query("SELECT * FROM oc_category") or die("Error in the consult.." . mysqli_error($con)); foreach ($select->rows as $row) { if ($row['merlion_parent_id'] == 'Order') { $result = $con->query("UPDATE oc_category SET parent_id = '0', top = '1', column = '1', status = '1', date_modified = NOW(), date_added = NOW() WHERE category_id = '". (int)$row['category_id'] ."'") or die("Error in the consult.." . mysqli_error($con)); } else { $search = $con->query("SELECT category_id FROM oc_category WHERE merlion_id = '" . $merlion_parent_id . "'"); $parent_id = $search->row["category_id"]; $result = $con->query("UPDATE oc_category SET parent_id = '". (int)$parent_id ."', column = '1', status = '1', date_modified = NOW(), date_added = NOW() WHERE category_id = '" . (int)$category_id ."'") or die("Error in the consult.." . mysqli_error($con)); } } echo "done"; ?> Так вот. Эта часть выполняется пустой, то есть проходит done. и все. Запрос как будто в упор не видит. Если запускать такой же скрипт через магазин, то выполняет без проблем. Есть идеи?