mysql - Comment insérer dans une base de données après une réorganisation par glisser-déposer?
某草草
某草草 2017-05-18 10:56:17
0
1
1070

Il s'agit d'une page d'article, par exemple dix pages, et le numéro de série est de 1 à 10 ; 1 page stocke une donnée, mais comment la trier dans la base de données après l'avoir glissée au hasard ??
Le glisser-déposer le contenu des modifications de chaque page est enregistré dans la base de données en temps réel,

J'ai deux idées maintenant. La première consiste à tout enregistrer localement et à le publier après avoir soumis toutes les pages. Cela évite des problèmes, mais chaque page ne peut pas être enregistrée dans la base de données en temps réel

.

L'autre façon est de prendre le numéro de série de l'article récommandé dans la base de données et de modifier le numéro de série correspondant, 12345 ; puis de déplacer 3 vers 12, qui est 13245, mais chaque tri par glisser-déposer ne modifie pas beaucoup de données en conséquence, ce qui rend l'utilisateur aveugle Après quelques glissements aléatoires, cela ne signifierait-il pas que vous deviez le modifier plusieurs fois Vous cherchez une meilleure façon

?
某草草
某草草

répondre à tous(1)
阿神

Vous pouvez ajouter un champ redondant de commande à chaque donnée, qui est de type float. Pour les 1er, 2ème, 3ème, 4ème et 5ème éléments de données, la valeur d'ordre lors de l'insertion de chaque élément est 100, 200, 300, 400, 500. Maintenant, pour déplacer le 4ème élément de données entre 1 et 2, utilisez 1 , la somme des valeurs d'ordre de 2 est divisée par 2 comme nouvelle valeur d'ordre du quatrième élément de données, c'est-à-dire que la nouvelle valeur d'ordre du quatrième élément de données déplacé est de 150. De cette façon, il n'est pas nécessaire de modifier les valeurs d'ordre des autres données.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!