Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Zmiana kolejności rekordów z frontendu

  • dodaj do tabeli kolumnę sortującą, smallint ,mediumint lub int w zależności od oczekiwanej liczby wszystkich wpisów
  • Nowy wpis jest dodawany na końcu, max(sorting) + 1
  • podczas zmiany kolejności elementu, uzyskaj nową pozycję, w której będzie się znajdował, i odpowiednio zmień wyższe pozycje sortowania:

    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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. JS Nie można wysłać zapytania do bazy danych MySQL. BŁĄD:connection.query nie jest funkcją

  2. Ulepszanie zapytania przy użyciu wielu wewnętrznych sprzężeń do wp_postmeta, tabeli klucz/wartość

  3. Spring-Hibernacja przy użyciu wielu źródeł danych/bazy danych

  4. Nieprzechwycony błąd:wywołanie niezdefiniowanej funkcji mysql_connect()

  5. Jak pobrać plik za pomocą PHP i Mysql DB?