У меня есть сайт управления проектами, работающий на PHP и MySQL. Но я не тот человек, который его разработал, поэтому мне сложнее понять, в чем проблема. Поэтому я перешел к переполнению стека.
Когда я пытаюсь отсортировать список объектов, сервер MySQL выдает мне исключение, говоря:
"У вас есть ошибка в вашем синтаксисе SQL. Проверьте правильность синтаксиса для руководства, соответствующего вашей версии сервера MySQL, рядом с 'GROUP BY company_id' в строке 10".
Поэтому я искал во всем исходном коде «GROUP BY company_id
» и обнаружил одно вхождение, которого, во-первых, не было в строке 10, а во-вторых, я не увидел в этом ничего плохого.
Эта строка выглядела так:
$sql .= " GROUP BY company_id
ORDER BY $orderby";
$rows = db_loadList( $sql );
Я пытался исследовать эту тему, но не смог найти ничего конкретного.
Я знаю, что на самом деле этой информации недостаточно, но я просто хочу знать, в целом, что может вызвать эту проблему, и видел ли кто-нибудь из вас ее раньше.
Любая информация будет принята с благодарностью.
Спасибо,
Влад