У меня есть запрос:
SELECT * FROM members ORDER BY ( firstColumn / anotherColumn ) DESC
Теперь я печатаю это:
return $query['firstColumn'] / $query['anotherColumn'];
Можно ли распечатать разделенный результат без каких-либо php-трюков? Например return $query['dividedColumns'];
Колонка Alias решит вашу проблему, вы можете изменить свой запрос на:
SELECT members.*,
( firstColumn / anotherColumn ) AS `divided_amount`
FROM members
ORDER BY divived_amount DESC;
Вы можете сделать это непосредственно в запросе, и использовать этот результат как ORDER BY
аргумент тоже.
SELECT *, firstColumn/anotherColumn as dividedColumns
FROM members
ORDER BY dividedColumns DESC
Теперь вы можете использовать его как $query['dividedColumns']
в PHP.
Вы можете попробовать это
SELECT *, (firstColumn/anotherColumn) AS dividedColumns FROM members ORDER BY ( firstColumn / anotherColumn ) DESC