php更新不了数据 php还在更新吗

我用的是thinkphp3.2版本,为什么我怎么编写数据库都更新不了数据详见:ThinkPHP3.0完全开发手册
6.13
CURD操作
三、更新数据(Update):
【php更新不了数据 php还在更新吗】为了保证数据库的安全,避免出错更新整个数据表,如果没有任何更新条件,数据对象本身也不包含主键字段的话,save方法不会更新任何数据库的记录 。
thinkphp 更新数据库里面的数据,更新失败你这肯定有毛病啊php更新不了数据 , 变量赋值不对 , 查询条件都没有,你这样即使不出错,也会把整个表都修改php更新不了数据了php更新不了数据的
Public function Update(){
$m=M('wish');
$d["id"]=$_POST['id'];
$d["title"]=$_POST['title'];
$d["content"]=$_POST['content'];
$d["author"]=$_POST['author'];
$where["查询字段"]=查询php更新不了数据的值; //这里替换成你要查询php更新不了数据的字段和查询的条件值就可以了
$count=$m-where($where)-save($d);
if($count0){
$this-success('数据修改成功',U('Admin/MsgManage/index'));
}else{
$this-error('数据修改失败');
}
thinkphp save怎么更新不了数据呢;方式很多,例如
$data = https://www.04ip.com/post/$_POST;
$User = M('User');
$User-save($data);
或者
$User = M('User');
$User-create();
$User-save();
要具体方式具体分析,总得来说,流程就是接受浏览器POST来的数据,然后调用模型的save方法来更新,或者直接使用create方法来接受并初始化POST过来的数据 。但需要注意的是 , 数据库里需要已存在这条数据 。这些基本的方法你可以去参考开发手册 。
如果你是这么做的但仍然不行,那么你可以使用模型的getLastSql()方法来查看模型到底是执行了什么样的SQL语句,然后自己看看SQL语句是否有问题,以便排查自己的错误
php更新不了数据的介绍就聊到这里吧 , 感谢你花时间阅读本站内容,更多关于php还在更新吗、php更新不了数据的信息别忘了在本站进行查找喔 。

    推荐阅读