比如搜索
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条数据,然后取其中三个字段该怎么写等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)