$query = mysql_query('SELECT * FROM submissions ORDER BY (votes * id) DESC');
這給了我一個錯誤。有沒有辦法做到這一點?SQL語句中的乘法?
$query = mysql_query('SELECT * FROM submissions ORDER BY (votes * id) DESC');
這給了我一個錯誤。有沒有辦法做到這一點?SQL語句中的乘法?
SELECT *, (votes * id) AS x FROM submissions ORDER BY x DESC
你會有一列,但我想我會工作= |
只要類型正確,您給出的SQL就是有效的。至少在Postgres。你使用的是哪個數據庫?
我想要通過投票號碼和ids來獲得提交列表。
你可以使用這樣的代碼:
$query = mysql_query('SELECT * FROM submissions ORDER BY votes DESC, id DESC');
所以....難道我們去猜測什麼錯誤了?什麼類型的票? – 2011-03-06 03:29:18
最類似於類型的問題,請給出表格定義和錯誤消息 – 2011-03-06 03:31:40
它們都是整數。 – 2011-03-06 03:32:57