进行修改操作时,没有修改数据,造成的失败问题!
来源:互联网 发布:网络文明传播志愿评论 编辑:程序博客网 时间:2024/05/24 05:23
今天在做项目的时候,需要修改表单的数据,之前的写法是
if(Model_App_Index::getInstance()->getAppByFields ( array ('auth' => $data ['auth'] ,"id !="=>$_POST['id']) ) > 1){ echo "修改失败,识别码已经存在"; }elseif(Model_App_Index::getInstance()->getAppByFields ( array ('name' => $data ['name'] ,"id !="=>$_POST['id']) ) > 1){ echo "修改失败,用户名已经存在"; }elseif(<span style="color:#FF0000;">Model_App_Index::getInstance()->updateApp($whereArr, $data)</span>){ echo "<script>alert('数据修改成功');</script>"; $this->indexAction(); }else{ echo "数据修改失败"; }
当我在修改时不进行任何操作,则返回值为0,所以条件为失败,需要改为
if(Model_App_Index::getInstance()->getAppByFields ( array ('auth' => $data ['auth'] ,"id !="=>$_POST['id']) ) > 1){ echo "修改失败,识别码已经存在"; }elseif(Model_App_Index::getInstance()->getAppByFields ( array ('name' => $data ['name'] ,"id !="=>$_POST['id']) ) > 1){ echo "修改失败,用户名已经存在"; }elseif(<span style="color:#FF0000;">Model_App_Index::getInstance()->updateApp($whereArr, $data)!==false</span>){ echo "<script>alert('数据修改成功');</script>"; $this->indexAction(); }else{ echo "数据修改失败"; }
同理,在进行添加操作的时候,查询数据是否存在的时候,应该排除掉本身的ID,以后要多注意!
0 0
- 进行修改操作时,没有修改数据,造成的失败问题!
- 没有修改表的权限时,怎么修改数据
- 3.对数据进行修改操作
- 关于避免审查元素时,修改数据和提交数据,造成恶意审查修改的方法总结
- 遇到的问题:PHPNOW修改虚拟主机失败
- Shell_NotifyIcon 修改托盘图标失败的问题
- mysql 修改索引时,外键约束造成的奇怪问题
- 不进行修改操作的主席树
- C++实现线程同步的几种方式 线程同步是指同一进程中的多个线程互相协调工作从而达到一致性。之所以需要线程同步,是因为多个线程同时对一个数据对象进行修改操作时,可能会对数据造成破坏,下面是多
- 修改操作系统用户密码,造成SQL Server服务启动失败
- 修改操作系统用户密码,造成SQL Server服务启动失败
- 初级_进行修改操作的时候jsp中数据的回显
- 关于利用DataGrid进行数据查询、修改操作
- C#对DataGridView中的数据进行添加、修改、删除操作
- 对DataGridView进行添加、修改、删除数据操作----C#
- DataGridView进行添加、修改、删除数据操作-C#
- C#对DataGridView进行添加、修改、删除数据操作
- JPA学习笔记---JPA数据的操作:增加,删除,修改,获取,使用JPQL进行查询
- 『黑马程序员』第十二话<交通灯系统>
- 经纬财富:遵义黄金白银即时分析(晚评)
- 三十七、多线程的两种模式
- OCP 1Z0 053 192
- JavaScript拼接Sql参数字符串‘A’,‘B’,‘C’
- 进行修改操作时,没有修改数据,造成的失败问题!
- 栈实现括号匹配
- Android系统中的一个应用中启动多个进程
- cocos2dx读书笔记(Box2D 物理引擎)
- 结构风险最小化
- 提高SQL查询效率
- HDU 4864 Task 多校第一场1004 multiset
- 内连接 外连接 交叉连接 笛卡尔积
- 智能可穿戴设备还能怎么玩