使用TP框架 在搜索后修改一条记录 提交后返回到之前搜索出来的数据信息

使用TP框架 在搜索后修改一条记录 提交后返回到之前搜索出来的数据信息,第1张

比如搜索

id=1得N条数据

修改其中一条

然后返回ID=1

这样的话我们需要在get里面加点东西

比如indexphpid=1

修改页面 kkphp?pid=2&id=1

或者你用cook来储存搜索条件

说的再多就是用一个东西来储存搜索条件

或者用JS

historyback()

注:这张表中存在一个问题,也是令我写下这篇文章的起因所在,下文会有说明

这里直接运行,会抛出SQL语句错误异常。

异常语句为:

异常原因是:

解决思路:

加条语句,修改下变量名即可

注:setDec 方法的修改同上。

(1)两个原因:

1、由于TP框架在Modelclassphp文件中,设置了默认主键名称为"id"

2、$this->field('')->create()的意思是:根据表单提交的POST数据和通过field字段筛选后创建数据对象,这时"id"已存入内存中,之后也是通过 save 方法,将数据读取出来。

这里调用的 $data[''] 就是上图中的$data。

M('article')->field('id,title,content')->limit(10,3)->select();

filed是要取的字段,limit是取的数据条数 10,3是从第10跳开始取3条数据

thinkPHP 查询数据库中id最大的一条数据 *** 作如下:

先给数据库中的这个字段(sort)分组 再降序排列, 取第1条。

通过步骤1 获取了 sort值为最大的数据, 然后在 通过 where sort ='步骤1取的值'。

查询最大ID,select max(id) from table。

查询最大ID的记录 select from table where id = (select max(id) from table)

或者select from table t where  not exists (select 1 from table t1 where t1id > tid)

以上就是关于使用TP框架 在搜索后修改一条记录 提交后返回到之前搜索出来的数据信息全部的内容,包括:使用TP框架 在搜索后修改一条记录 提交后返回到之前搜索出来的数据信息、TP框架之数据更新篇(setInc/setDec)、ThinkPHP里查询一个表中某条数据开始的m条数据,然后取其中三个字段该怎么写等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/10155236.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存