聯系官方銷售客服
1835022288
028-61286886
想做個根據(評論平均評分、點贊量、評論量、瀏覽量、收藏量)綜合排序,但是沒有效果,order=avgsort,support,hits,comments,favorites 現在是誰在第一個就按誰排序,沒有按順序排序,想問一下,怎么才能讓order中的排序字段都生效!讓這些排序數量最大的顯示到最前面
<ul> {module module=brand catid=9 num=10 order=avgsort,support,hits,comments,favorites} <li><a href="{$t.url}" title="{$t.title}" target="_blank">{$t.title}</a><span>{$t['support']+$t['hits']+$t['favorites']+$t['comments']+$t['avgsort']}</span></li> {/module} </ul>
回復@小波工作室 明白了,MySQL的order by排序還是得按照第一個字段的值來順序排序,那怎么才能比較(評論平均評分、點贊量、評論量、瀏覽量、收藏量)這些數據的數據和來排序呢?對mysql不太熟,怎么實現這個調用呢?
回復@小波工作室
sql 是怎么寫對吧?怎么才能結合{module}顯示出來呢?
回復@小波工作室 按照文檔照貓畫虎寫出來了,我的語法沒問題吧!還能更簡化嗎?