Size: a a a

MODX. Русскоязычное сообщество.

2021 March 17

АШ

Артур Шевченко... in MODX. Русскоязычное сообщество.
А присоединять таблицы в одном запросе можно только к первой?
источник

ДМ

Джайк Мята in MODX. Русскоязычное сообщество.
К любой.
источник

ДМ

Джайк Мята in MODX. Русскоязычное сообщество.
В JOIN может быть любое булевое условие. Даже TRUE.
источник

ДМ

Джайк Мята in MODX. Русскоязычное сообщество.
Всё, что нельзя заполнить данными - засерает NULL.
источник

ДМ

Джайк Мята in MODX. Русскоязычное сообщество.
Поэтому проще оттталкиваться именно от первой таблицы, в которой гарантированно есть нужные ключи, "слева-направо".
источник

ДМ

Джайк Мята in MODX. Русскоязычное сообщество.
А если нет каких-то данных по этим ключам в других таблицах - хер с ними, это уже дело PHP-кода.
источник

ДМ

Джайк Мята in MODX. Русскоязычное сообщество.
"Главное. чтобы у пользователя был id, а остальное можно приклеить."
источник

АШ

Артур Шевченко... in MODX. Русскоязычное сообщество.
Джайк Мята
"Главное. чтобы у пользователя был id, а остальное можно приклеить."
Это Стив Джобс сказал?😁
источник

ДМ

Джайк Мята in MODX. Русскоязычное сообщество.
Неа, лол.
источник

MF

Max Fed in MODX. Русскоязычное сообщество.
я тут нашел в интернете, что запрос надо к базе делать вот так -

$query = new xPDOCriteria($modx, $sql);
   
if ($query->prepare() && $query->stmt->execute()){
$data = $query->stmt->fetchAll(PDO::FETCH_ASSOC);
}
источник

MF

Max Fed in MODX. Русскоязычное сообщество.
и в пакете консоли оно работает
источник

MF

Max Fed in MODX. Русскоязычное сообщество.
а если я из файла делаю, то не работает
источник

MF

Max Fed in MODX. Русскоязычное сообщество.
там что-то еще надо подключать, наверное?
источник

АШ

Артур Шевченко... in MODX. Русскоязычное сообщество.
Max Fed
я тут нашел в интернете, что запрос надо к базе делать вот так -

$query = new xPDOCriteria($modx, $sql);
   
if ($query->prepare() && $query->stmt->execute()){
$data = $query->stmt->fetchAll(PDO::FETCH_ASSOC);
}
Можно и так. Я не говорил что есть только один способ. Просто тот самый короткий😁
источник

ДМ

Джайк Мята in MODX. Русскоязычное сообщество.
MODX и/или xPDO.
источник

АШ

Артур Шевченко... in MODX. Русскоязычное сообщество.
Я знаете чего подумал, а можно как-то так сделать, чтобы сниппеты из файла можно было вызвать просто по имени, без @FILE ...
источник

АШ

Артур Шевченко... in MODX. Русскоязычное сообщество.
Скорее всего можно, но нужно парсер подкрутить, угадал?😁
источник

MF

Max Fed in MODX. Русскоязычное сообщество.
Джайк Мята
MODX и/или xPDO.
ну я вот так делаю
define('MODX_API_MODE', true);
require_once($_SERVER['DOCUMENT_ROOT'].'/index.php');

этого мало, как я понимаю?
источник

ДМ

Джайк Мята in MODX. Русскоязычное сообщество.
define('MODX_API_MODE', true);
API_MODE для консольного запуска.
источник

ДМ

Джайк Мята in MODX. Русскоязычное сообщество.
В браузере, вроде, как-то иначе делается.
источник