thinkphp3.0 更新数据 怎么更新 我怎么save都不行 最好举个具体实例

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了thinkphp3.0 更新数据 怎么更新 我怎么save都不行 最好举个具体实例相关的知识,希望对你有一定的参考价值。

方式很多,例如
$data = $_POST;
$User = M('User');
$User->save($data);
或者
$User = M('User');
$User->create();
$User->save();

要具体方式具体分析,总得来说,流程就是接受浏览器POST来的数据,然后调用模型的save方法来更新,或者直接使用create方法来接受并初始化POST过来的数据。但需要注意的是,数据库里需要已存在这条数据。这些基本的方法你可以去参考开发手册。
如果你是这么做的但仍然不行,那么你可以使用模型的getLastSql()方法来查看模型到底是执行了什么样的SQL语句,然后自己看看SQL语句是否有问题,以便排查自己的错误
参考技术A 仔细看手册,save方法是需要主键的,一般都是id,你把id加进去就可以save了,比如
$data = $_POST;
$User = M('User');
$User->where('id=1')->save($data);
也可以把id加在数组data中

thinkphp测评系统分数怎么统计?

ThinkPHP内置了非常灵活的查询方法,可以快速的进行数据查询操作,查询条件可以用于读取、更新和删除等操作,主要涉及到where方法等连贯操作即可,无论是采用什么数据库,你几乎采用一样的查询方法(个别数据库例如Mongo在表达式查询方面会有所差异),系统帮你解决了不同数据库的差异性,因此我们把框架的这一查询方式称之为查询语言。查询语言也是ThinkPHP框架的ORM亮点,让查询操作更加简单易懂。 参考技术A M("xxx")->sum("统计字段");

以上是关于thinkphp3.0 更新数据 怎么更新 我怎么save都不行 最好举个具体实例的主要内容,如果未能解决你的问题,请参考以下文章

thinkphp框架数据更新问题

SQL里面的UPDATE更新语句数据怎么写?

Thinkphp怎么批量更新数据

SQL里怎么用UPDATE更新大量SELECT数据?

mysql怎么自动更新表格里数据

excel中怎么用一个表的数据更新另一个表