Mysql
 sql >> база данни >  >> RDS >> Mysql

Подреждане по DESC не работи за персонализирана променлива $how

В момента имате функция, която по подразбиране показва 15 реда, сортирани по added . Можете да промените това по два начина:

Променете самата функция. Това ще направи стойността ПО ПОДРАЗБИРАНЕ да бъде site_views :

function list_videos($how = 'site_views', $limit = '15') { // newest, top views, etc etc etc

Сега, ако извикате list_videos() , ще получите 15 резултата, подредени по изгледи на сайта desc.

ИЛИ

Можете просто да промените начина, по който извиквате функцията на определено място:

list_videos('site_views', 25);

Това ще подреди по site_views и ще покаже до 25.

list_videos('video_title', 25);

Друг пример, вероятно не е добре да сортирате по име DESC, но схващате идеята...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. sqlalchemy.orm.exc.FlushError:Инстанция има NULL ключ за идентичност

  2. ГРЕШКА В MySQL 1045 (28000):Достъпът е отказан за потребител 'bill'@'localhost' (използвайки парола:ДА)

  3. Не може да се изведе подходяща mysql информация към щракната връзка, като се използва SELECT *FROM таблица WHERE променлива LIKE '$variable'

  4. Грешки в разрешенията на Mysql с „зареждане на данни“

  5. MySQL функция за намиране на броя на работните дни между две дати