我有查询:PHP MySQL的收益分成结果
SELECT * FROM members ORDER BY (firstColumn/anotherColumn) DESC
现在我打印这样的:
return $query['firstColumn']/$query['anotherColumn'];
是否可以打印相除的结果没有任何PHP的技巧?例如return $query['dividedColumns'];
我有查询:PHP MySQL的收益分成结果
SELECT * FROM members ORDER BY (firstColumn/anotherColumn) DESC
现在我打印这样的:
return $query['firstColumn']/$query['anotherColumn'];
是否可以打印相除的结果没有任何PHP的技巧?例如return $query['dividedColumns'];
列别名将解决你的问题,你可以改变你的查询:
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
现在你可以在PHP中使用它作为$query['dividedColumns']
。
你可以试试这个
SELECT *, (firstColumn/anotherColumn) AS dividedColumns FROM members ORDER BY (firstColumn/anotherColumn) DESC
非常感谢你;) – gSide