sql >> Database teknologi >  >> RDS >> Mysql

Ændring af rækkefølge af poster fra frontend

  • tilføj en sorteringskolonne til din tabel, smallint ,mediumint eller int afhængigt af det forventede antal samlede poster
  • En ny post tilføjes til slutningen, max(sorting) + 1
  • Når du genbestiller en vare, skal du få den nye position, den vil være i, og ændre de højere sorteringsposter i overensstemmelse hermed:

    mysql_query('UPDATE yourTable set sorting = '.$yourNewposition.' where id='.$yourUniqueId .' LIMIT 1');

    mysql_query('UPDATE yourTable set sorting = sorting + 1 where sorting >= '.$yourNewposition.' AND id != '.$yourUniqueId );




  1. Hvorfor har nogle kommandoer ingen effekt i psql?

  2. MySQL - Hvordan kaster man undtagelser i lagret procedure?

  3. Understøtter MySQL Regexp Unicode-matchning

  4. MariaDB JSON_DETAILED() Forklaret