【发布时间】:2014-07-18 13:56:59
【问题描述】:
我有一个可以用 jQuery ui 排序的列表。我能够保护用户所做的更改并将其存储在 var $order 中。我的问题是我不知道如何将其保存在 MySql 数据库中。如何保护 MySql 表中的订单? (请从最基础的解释,我只是学php)
HTML。 index.html:
<ul id="sortable">
<li id="1">item1</li>
<li id="2">item2</li>
<li id="3">item3</li>
</ul>
查询。 index.html:
$('#sortable').sortable({
update: function(event, ui) {
var newOrder = $(this).sortable('toArray').toString();
$.get('6.php', {order:newOrder};
});
}
});
PHP:6.php:
$order = $_GET['order'];
// echo $order; // this gives something like 2,3,1
如何使用 php 和 Mysql 保护下表中的 $order?
我应该更改 id 以提供新订单吗?将订单存储在新列中更好吗?如何按顺序选择每个元素并放在表格的正确位置?
类似:
mysqli_query($con,"UPDATE MyTable
SET ...
WHERE ... ");
MYSQL 表我的表:
id concept order
-----------------------
1 item1
2 item2
3 item3
【问题讨论】: