填报提示成功但数据未被更新

填报报表,提交后提示成功,但数据库没有被更新。填报报表不能直接用SQL语句来更新的吗?感觉这样好麻烦啊,总不知道问题在哪里。是不是更新的表所有字段都要参与还是可以只更新某几个字段的,填报属性的提交条件又是什么意思,感觉这些官方都没有详细地介绍过……日志也看不到填报时的相关信息。

TIM图片20200212142014.png

FineReport jeeren 发布于 2020-2-12 14:26
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
牛~~~Lv6中级互助
发布于2020-2-12 14:40

你选择的是更新提交,但是你要更新的列 item_picture 没有区分主键。

这样能虽然能提交成功,但是数据库会找不到对应的数据进行更新操作,即出现你说的情况!

例如:刘、关、张三人,你想要更改三人的年龄,你需要指明具体哪一个人。

最佳回答
0
Doctor_WeiLv7中级互助
发布于2020-2-12 14:38(编辑于 2020-2-12 14:39)

跟新的话,你这里得有唯一主键,要不然他都不知道根据啥更新

另外只要你勾选主键了,那么选择智能提交就行了

最佳回答
0
jeerenLv5见习互助
发布于2020-2-12 16:28(编辑于 2020-2-12 16:53)

这个数据库更新的问题已经解决了。
数据库字段只记录了图片的存放路径,现在还有个问题:使用文件上传下载控件在本地提交没有问题,但远程提交文件上传不到服务器上指定的路径,比如手机上操作就有问题。

  • 冥王星 冥王星 老司机好。 这个描述,需要增加到【帖子】上,否则其他老司机查看不到新的问题内容。
    2020-02-12 16:56 
  • 2关注人数
  • 962浏览人数
  • 最后回答于:2020-2-12 16:53
    请选择关闭问题的原因
    确定 取消
    返回顶部