这是一个jsfiddle:http://jsfiddle.net/vT67Q/
表格如下:
table_products
----------------
id
sort_order
product_name
view_count
model_num
price
shipp_sep
此表包含100多种产品,每种产品都与一个类别相关联。他们没有sort_order值,每个字段都为null。我的问题是如何通过排序索引?我会为每一行计算jquery并将值附加到隐藏文本框中吗?或者如果没有排序值碰撞并且始终保持唯一且有序,它将如何完成。
答案 0 :(得分:0)
我将如何做到这一点:
这看起来相当复杂,我相信在这种情况下你应该将表行'sort_order定义为NON NULL AUTO_INCREMENT
来摆脱那个丑陋的NULL值。
另一种方法是创建一个自定义SQL函数INSERT_ROW(index)
,它可以完成所有递增和递减。在Ajax中执行此操作似乎很残酷。