Если единственная разница между запросом, который «не работает», и запросом, который «работает», заключается в добавлении предложения LIMIT
...
Тогда, похоже, проблема не вв синтаксисе оператора SQL.
Я рекомендую протестировать запрос вне приложения;Отнесите его другому клиенту и убедитесь, что он работает.
Мы можем разрешить исключения в PHP, а также настроить PDO на выдачу исключений:
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
Одной из возможностей является обработкабольшого набора результатов ... эта память исчерпана, пытаясь сохранить весь набор результатов в памяти.(Полукартово (перекрестное) произведение может генерировать много повторяющихся значений.)
Подумайте, нужно ли возвращать все эти перекрестные совпадения или же отдельные запросы каждой дочерней таблицы могут возвращать строки, которые
Также рассмотрите возможность замены *
в списке SELECT кратким списком выражений, которые необходимо вернуть, а не на каждый столбец в каждой таблице.