起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2745|回复: 8

[处理中1] 多用户操作同一字段出现数据变化问题。。。

[复制链接]

18

主题

84

帖子

214

积分

中级会员

Rank: 3Rank: 3

积分
214
QQ
发表于 2016-10-17 09:10:34 | 显示全部楼层 |阅读模式
本帖最后由 zoaun 于 2016-10-19 11:31 编辑

现在假设A和B用户,同在列表页,数据得到同为A1=B1,当A进入详细页操作了浏览数+1,数据库变了,返回列表A数据变为A2,此时B进行操作,理所应当的B1应=A2才对,那么问题来了,此时B1=A1?这个该怎么办啊,求解
1432818754-01.jpg

18

主题

84

帖子

214

积分

中级会员

Rank: 3Rank: 3

积分
214
QQ
 楼主| 发表于 2016-10-17 12:03:11 | 显示全部楼层
有接触的能告诉我吗
回复 支持 反对

使用道具 举报

1

主题

3232

帖子

1174

积分

金牌会员

Rank: 6Rank: 6

积分
1174
QQ
发表于 2016-10-17 16:02:57 | 显示全部楼层
这个要看一代码,怎么写了,此时获取的是哪一行数据,然后在比较嘛,新增一条数据之后,你的意思四新增后的数据,跑到第一条了?
在问题解决后,希望大家可以吧解决方法也分享一下,这样可以让更多的X5开发者共同进步,谢谢大家的知识共享
回复 支持 反对

使用道具 举报

18

主题

84

帖子

214

积分

中级会员

Rank: 3Rank: 3

积分
214
QQ
 楼主| 发表于 2016-10-17 16:50:05 来自手机 | 显示全部楼层
闰土 发表于 2016-10-17 16:02
这个要看一代码,怎么写了,此时获取的是哪一行数据,然后在比较嘛,新增一条数据之后,你的意思四新增后的 ...

嗯。。content1中list1加载baasdata,点击其中一条,把数据传给data,去content2中list2加载data,在content2中取到id后用find方法查找数据表并setvalue操作。。
这样A和B用户先后操作获取的数据就有如题的问题了
回复 支持 反对

使用道具 举报

18

主题

84

帖子

214

积分

中级会员

Rank: 3Rank: 3

积分
214
QQ
 楼主| 发表于 2016-10-17 17:03:24 来自手机 | 显示全部楼层
闰土 发表于 2016-10-17 16:02
这个要看一代码,怎么写了,此时获取的是哪一行数据,然后在比较嘛,新增一条数据之后,你的意思四新增后的 ...

进入content2后根据id用find查找到数据表对应行,然后使浏览数字段+1再保存,类似这种的功能;
a,b在同时刷新content1后,a先操作,浏览数从0变为1;b用户的content1列表显示浏览数是没有变化过的,即a未操作过的;当b进入content2操作后,浏览数又从0加1了,即抹掉了a的操作。
回复 支持 反对

使用道具 举报

1

主题

3232

帖子

1174

积分

金牌会员

Rank: 6Rank: 6

积分
1174
QQ
发表于 2016-10-18 14:06:05 | 显示全部楼层
zoaun 发表于 2016-10-17 17:03
进入content2后根据id用find查找到数据表对应行,然后使浏览数字段+1再保存,类似这种的功能;
a,b在同 ...

额,还是没看懂,绕晕了,说来说去,不就是操作数据库中的数据嘛,只要保证让数据库把数据存对了,前端不就很好操作了?
在问题解决后,希望大家可以吧解决方法也分享一下,这样可以让更多的X5开发者共同进步,谢谢大家的知识共享
回复 支持 反对

使用道具 举报

18

主题

84

帖子

214

积分

中级会员

Rank: 3Rank: 3

积分
214
QQ
 楼主| 发表于 2016-10-18 17:30:31 | 显示全部楼层
闰土 发表于 2016-10-18 14:06
额,还是没看懂,绕晕了,说来说去,不就是操作数据库中的数据嘛,只要保证让数据库把数据存对了,前端不 ...

对啊   现在是多用户操作 ,  都在列表页 , 第一个用户使浏览数+1,并存入文章表用户id后,  第二个用户在未刷新的情况下,进入详情页,会把第一个用户操作的数据抹掉
回复 支持 反对

使用道具 举报

18

主题

84

帖子

214

积分

中级会员

Rank: 3Rank: 3

积分
214
QQ
 楼主| 发表于 2016-10-18 17:30:55 | 显示全部楼层
闰土 发表于 2016-10-18 14:06
额,还是没看懂,绕晕了,说来说去,不就是操作数据库中的数据嘛,只要保证让数据库把数据存对了,前端不 ...

额。。。要不明天做个图把
回复 支持 反对

使用道具 举报

18

主题

84

帖子

214

积分

中级会员

Rank: 3Rank: 3

积分
214
QQ
 楼主| 发表于 2016-10-19 11:33:15 | 显示全部楼层
闰土 发表于 2016-10-17 16:02
这个要看一代码,怎么写了,此时获取的是哪一行数据,然后在比较嘛,新增一条数据之后,你的意思四新增后的 ...

这回你看看把  ,能形象点不,这个是多线程的问题吗?baasdata不是带多线程吗
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-6-20 00:12 , Processed in 0.057140 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表