0

我有一组可以拖放的元素(大约在 50-250 之间)。现在,一旦拖放完成,我想保存元素的新位置。不是什么大问题,但我还需要更新现在在拖动元素之前的所有元素的位置。(给它们一个 -1 位置)。当移动在前几个元素之间时这很简单,但是当它接近尾声时,我不想发出 200 个请求,或者不得不做一个foreach并编写一个过长的 SQL 语句

我想知道执行 SQL 请求的最佳方法是什么。

我将 Laravel 4 与 Eloquent 一起使用。

谢谢

4

1 回答 1

0

拖放元素,所以我想您需要存储元素的 x 和 y 等双向坐标。所以你可能需要一个四叉树而不是使用数据库

http://en.wikipedia.org/wiki/Quadtree http://www.codeproject.com/Articles/30535/A-Simple-QuadTree-Implementation-in-C

于 2013-10-28T00:02:14.773 回答