PHP MySQL return 分割结果
PHP MySQL return divided result
我有疑问:
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
我有疑问:
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