php - 多用户 - 拖放

标签 php jquery mysql

我有一个充满可拖动(和可放置)数据的树。一切都很好,但有一个问题。当更多用户使用此模块(使用树)并拖动对象时,所有内容都会混合在一起。所以我正在研究一个解决方案,但我得到了mysql中的表锁。但如果我这样做,只有一个用户可以使用这个模块,这是 Not Acceptable 。

有什么想法吗?

最佳答案

当用户单击对象时,请求会发送到 MySQL 数据库,请求批准该用户移动该对象。

如果该对象未标记为正在移动,则数据库返回 true 并且 JavaScript 使该对象可拖​​动。 MySQL 用其中一个字段标记表中的该行(即,您创建一个名为“locked”的字段并将其设置为 true 或 false)

如果 MYSQL 返回 false,那么用户将收到某种通知,表明其他人当前正在移动该对象。

每次将一行标记为锁定时,我还会创建一个时间戳,以便您可以检查对象是否已解锁)

祝你好运

尼科

关于php - 多用户 - 拖放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3108337/

相关文章:

php - mysql_query 函数上的 SQL 注入(inject)只能检索数据?

php - 使用 Swift 和 php 通过 HTTPS 将数据发布到 Web 服务器

php - 建立一个大表格,需要建议

jQuery 倒计时插件无法与 Ace Editor 一起使用

jquery - 如何在执行后刷新 jQuery 选择器值?

javascript - 悬停下拉菜单无法使用 jquery

php - 对象到数组

mysql - 带空值的 COUNT(),在子查询内

php - 您可以将 php crypt() 的输出转换为有效的 MD5 吗?

php - 我可以通过 jQuery .load() 传递表单值并使其可由 PHP $_POST 读取吗?