我有查詢: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