msProducts и inner join со своей таблицей
Здравствуйте. Помоги разобраться как сделать вывод товаров с присоединениям к моей таблице. Пытаюсь разобрать с подобными статьями (https://bezumkin.ru/sections/tips_and_tricks/2058/), но совершенно не могу получить решение.
Если написать просто запрос SQL:
SELECT * FROM `modx_ms2_products` INNER JOIN `mytbl` ON `modx_ms2_products`.`code`=`mytbl`.`code` LIMIT 10
Что искать, где читать, как написать? Подскажите пожалуйста.
Если написать просто запрос SQL:
SELECT * FROM `modx_ms2_products` INNER JOIN `mytbl` ON `modx_ms2_products`.`code`=`mytbl`.`code` LIMIT 10
Что искать, где читать, как написать? Подскажите пожалуйста.
Комментарии: 4
Не очень понятно, нужно более развернуто.
Необходимо при выборке товаров приджойнить еще одну таблицу?
Необходимо при выборке товаров приджойнить еще одну таблицу?
Да, именно во время вывода товаров. Например, в категории. Сравниваю вывод и свою таблицу и вывожу innerJoin
ilyaut.ru/cheats/example-leftjoin-in-pdoresources-output-images-gallery/
Вот пример вызова сниппета с join, только вместо &leftJoin нужно &innerJoin
Вот пример вызова сниппета с join, только вместо &leftJoin нужно &innerJoin
Спасибо, хотя, к сожалению, мне не удалось понять как мой пример сделать рабочим.
Идея в том, что я хочу выводить товар из минишопа, с учетом своей таблицы. Я просто не могу понять где у меня проблема в запросе, почему ошибка вывода поля…
Напишу свой вывод.
И в логах ошибка
…
Could not process query, error #1054: Unknown column 'Upload.id' in 'field list'
…
Идея в том, что я хочу выводить товар из минишопа, с учетом своей таблицы. Я просто не могу понять где у меня проблема в запросе, почему ошибка вывода поля…
Напишу свой вывод.
[[!pdoPage?
&parents=`266`
&element=`msProducts`
&tpl=`catalog-tovarTpl-fenom`
&ajaxMode=`button`
&limit=`20`
&loadModels=`tovarupload`
&innerJoin=`{
"Upload": {
"class": "tovarupload",
"on": "Upload.code <> Data.code"
}
}`
&select=`{
"msProduct": "msProduct.id",
"Upload": "Upload.id"
}`
&showLog=`1`
]]
И в логах ошибка
…
Could not process query, error #1054: Unknown column 'Upload.id' in 'field list'
…
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.