#SQL
-
Как получить дамп базы данных
Дамп базы данных — это файл с содержимым базы данных и командами, необходимыми для воссоздания её точной копии на другом сервере. Таким образом, дамп представляет собой резервную копию базы данных, с помощью которой можно вернуть её состояние на...
-
+2 Query Error 1525: Incorrect DATETIME value: '0000-00-00 00:00:00' Принято
OS: Linux 5.4.0-54-generic #60-Ubuntu x86_64 GNU/LinuxMySQL: 8.0.22-0ubuntu0.20.04.2При переходе на страницу "Магазин" -> "Отчёты" получил ошибку: Query Error 1525: Incorrect DATETIME value: '0000-00-00 00:00:00'...
-
+2 waModel беззнаковые целые Исправлено
Метод castValue класса waModel подготавливает значение для дальнейшего выполнения sql запроса. Проблема в том, что через стандартный класс waModel невозможно работать с беззнаковыми числами. Даже если в поле базы данных установлено свойство UNSIGNED,...
-
InnoDB или MyISAM для Shop-Script, CRM....?
Странно, что данной темы нет в статье от Webasyst. Многие собственники со временем приходят к вопросу увеличения скорости и стабильности работы сайта. А соответственно к выбору InnoDB или MyISAM. В интернете много написано на данную тему, но...
-
Перенос отзывов с другого сайта через БД
Здравствуйте, как правильно перенести отзывы с одного сайта на другой?
-
Корректный SQL запрос на смену наименования продукта
Здравствуйте, подскажите пожалуйста, где у меня ошибка.В таблице shop_product в поле name необходимо сменит названия.Сейчас развания имеют вид:Плитка 100х200х40, сераяПлитка 100х200х60, сераяПлитка 100х200х40, красная, с мраморной крошкойПлитка...
-
+1 Сломался показ заказов: ошибка 1064 Исправлено
В какой-то момент перестали показываться заказы. Говорит, что ошибка в синтаксисе SQL. Query Error 1064: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'FROM...
Временное решение: в файле wa-apps/shop/lib/model/shopOrder.model.php(46)заменить $sql = "SELECT COUNT(id) offsetна $sql = "SELECT COUNT(id) 'offset'Т.к. "offset" начиная с MariaDB 10.6 — ключевое слово (в части select)Олег Константинов
-
Создать SQL запрос Есть решение
Помогите создать Sql запрос для фильтра. Чтоб в родительской категории с ID и под категориях использовались определённый набор фильтров. Что то типа этогоUPDATE `shop_category` SET filter = 'price,7,4,3,14,32,35,12,34'Схема...
SET @category_id = 3; SELECT @left_key := left_key, @right_key := right_key FROM shop_category WHERE id = @category_id; UPDATE `shop_category` SET filter = 'price,7,4,3,14,32,35,12,34' WHERE left_key >= @left_key AND right_key <= @right_key;Eugen Nichikov
-
Как защитить формы своего плагина от sql-инъекций? Есть решение
Пишу плагин, там будет форма, отправляющая данные post запросом в обработчик на сервере. Как защитить от SQL инъекций? Или webasyst уже позаботился об этом?Знаю, что для проверки и очистки полученных данных есть фильтры и можно сделать так ...
Использование плейсхолдеров упрощает построение запросов, а главное исключает возможность написания небезопасных SQL-запросов, подверженных SQL-инъекциям. https://developers.webasyst.ru...enso_studio@mail.ru
-
Как отобразить количество SQL запросов к БД на любой странице webasyst и shop-script? Есть решение
Добрый день. Собственно вопрос в сабже. Нужно при разработке-оптимизации шаблона и хелперов - знать кол-во sql-запросов. Есть такая встроенная возможность в самом фреймворке? Поиск не дал результатов...
В самом фреймворке подобного профилирования не встроено.Алексей
-
Для всех товаров на сайте применить новую характеристику из shop_feature SQL Есть решение
Добрый день!Подскажите, как для всех товаров на сайте применить новую характеристику из shop_feature одним SQL запросом? То есть все товары будут иметь одно и то же значение для этой характеристики. Через импорт/экспорт CSV это не совсем...
В общем, может кому понадобится INSERT INTO table (product_id, feature_id, feature_value_id) SELECT DISTINCT product_id, 2789, 30654 FROM tableГеннадий
-
Sql запрос
Помогите пожалуйста, я хочу с помощью sql select запроса вытянуть все продукты из подкатегории, проблема в том что я не могу найти где продукты привязываются к подкатегории. Если можно напишите сам запрос.
-
Sql триггеры в плагине
Таблица плагина использует триггер, где корректнее всего его создавать? в install.php?
-
Нумерация заказов
1) Прошу помощи, друзья! Пытался изменить нумерацию заказов в phpMA, изменил номер последнего заказа в таблице shop_order. Был заказ #5, стал #1005035. После чего пытался вернуть нумерацию на начальные значения, удаляя данные о всех заказах из...
-
Вопрос насчет фильтра по контактам.
Здравствуйте! Пишу фильтр по контактам, и у меня возник вопрос: а есть возможность не использовать методы where, join, а сразу отправить sql скрипт в систему(вроде как contactsSearchHelper отвечает за обработку сторонних фильтров) и если да, то как...
-
SQL запросы Есть решение
Добрый день. Подскажите пожалуйста 3 SQL запроса по товарам.1. Удаление информации из поля Артикул.2. Всем артикулам выставить значение 0 (в поле Количество).3. Снять галочку Доступен для заказа.Заранее благодарю.
Сам разобрался. Может кому пригодится.)UPDATE `имя_базы`.`shop_product_skus` SET `count` = '0'; UPDATE `имя_базы`.`shop_product_skus` SET `available` = '0'; UPDATE `имя_базы`.`shop_product_skus` SET `sku` = '';После...http://www.domain.ru/webasyst/shop/?module=repair&action=productcountsУсё)))Непомнящий
-
Ошибка «Table *** is marked as crashed and should be repaired»
Сообщение об ошибке «Table *** is marked as crashed and should be repaired» означает, что на сервере баз данных нарушена структура данных, относящихся к таблице, упомянутой в этом сообщении. Для того чтобы исправить нарушение, используйте функцию...
-
Обновление остатков при заказе?
Здравствуйте!Собственно, вопрос вот в чем требуется обновить остатки, всех артикулов в товаре.Не могу понять как можно обновить остатки, при помощи SQL запроса и возможно ли это?Или проще использовать средства shop-script, и если да то как?Заранее...
-
Изменить адрес базы данных. Есть решение
Мне нужно изменить адрес базы данных SQL.Не могу найти, как это сделать.
В папке с установкой WA, /wa-config/db.phpВнутри что на что менять думаю понятно :)(аккуратнее с переносом)Роман Бычков
-
Как получить страницу? Есть решение
Здравствуйте!Пытаюсь получить страницу при помощи, хелпера. public function getPageFromId($page_id = '2'){ $sql = "SELECT * FROM site_page WHERE id = 2"; $page =...
$this у вас кто?$model = new waModel; $sql = "SELECT * FROM site_page WHERE id = 2"; $page = $model->query($sql)->fetch(); wa_print_r($page['name']);Поставьте приложение разработка(developer) с github чтобы писать код не в слепую.Алексей
-
Где формируется запрос ?
Уважаемые Гуру, подскажите:1. из какого модуля / скрипта может формироваться данный запрос ?2. физический смысл этого запроса ?SELECT DISTINCT pf5.feature_id, pf5.feature_value_id FROM shop_product p JOIN shop_product_features pf1 ON p.id =...
-
SQL запрос
Что делаю не так?Создал модель в /wa-apps/site/lib/models - siteHabNewTeams.model.phpС обязательным атрибутом $table:--------------------<?php class siteHabNewTeamsModel extends waModel{ protected $table = 'hub_topic';...
-
Как получить id заказа в экшене
Здравия. Для получения id товара в экшене (редактировании товара) я использовал такую конструкцию: $product = new shopProduct(waRequest::get('id', 0, waRequest::TYPE_INT)); Как получить id заказа таким же образом?
-
Как можно поменять цену продажи товаров SQL-запросом, умножив закупочную цену на определенное число? Есть решение
Добрый день. У нас в ассортименте очень много товаров и нам необходимо везде массово поменять отпускную цену товара, так как изменились закупочные цены. Нам необходимо умножить закупочные цены на определенное число и заменить получившимися значениями...
Только SQL-запросом никак. Там отдельный скрипт писать нужно, т.к. цены хранятся не в одной таблице. Проще воспользоваться импортом.Александр Викторович Музыченко