2017-04-12 38 views
0

I持っているクエリ:今PHP MySQLの復帰分割結果

SELECT * FROM members ORDER BY (firstColumn/anotherColumn) DESC 

私はこれを印刷しています:

return $query['firstColumn']/$query['anotherColumn']; 

それがどのPHPのトリックなしで割った結果を印刷することは可能ですか?あなたは、クエリで直接それを行うには、あまりにもORDER BY引数としてその結果を使用することができます

SELECT members.*, 
     (firstColumn/anotherColumn) AS `divided_amount` 
FROM members 
ORDER BY divived_amount DESC; 

答えて

2

列の別名はあなたの問題を解決します、あなたはにあなたのクエリを変更することができます。

SELECT *, firstColumn/anotherColumn as dividedColumns 
FROM members 
ORDER BY dividedColumns DESC 

PHPでは$query['dividedColumns']として使用できます。

+0

はそんなにありがとう試すことができます。) – gSide

1

:たとえばreturn $query['dividedColumns'];

0

あなたはこの

SELECT *, (firstColumn/anotherColumn) AS dividedColumns FROM members ORDER BY (firstColumn/anotherColumn) DESC