sql >> Databasteknik >  >> RDS >> Mysql

Ändra ordning på poster från frontend

  • lägg till en sorteringskolumn i tabellen, smallint ,mediumint eller int beroende på det förväntade antalet totala poster
  • En ny post läggs till i slutet, max(sorting) + 1
  • när du beställer om en vara, hämta den nya positionen den kommer att vara i och ändra de högre sorteringsposterna i enlighet med detta:

    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. Översikt över datakomprimering i SQL Server

  2. Lägger till dict-objekt till postgresql

  3. Hur man installerar och konfigurerar Zabbix på Ubuntu 20.04

  4. SQLite3.Undantag:databasdiskbilden är felaktig