2 fy1179615810 fy1179615810 于 2017.01.08 14:32 提问

ThinkPHP数据更新报错

public function modify($a=null,$b=null){
$u=M('student');
$data['seleva']=$a;
return $u->where('id=3')->save($data);
}

    是ThinkPHP框架 试过 return $a 和 $b 数据是有的 但是返回false 不知怎么回事

1个回答

Mrtwofly
Mrtwofly   2017.01.08 20:47

你可以 将你所需要的数据 赋值到一个变量里 然后进行return

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
THinkphp save方法 判断如果没有数据更新 报错问题
thinkphp save方法 默认返回值为受影响行数。
ThinkPHP 更新数据的常用三大方法
crud在tp中重要性不言而喻,这里谈的是更新update在tp中的几个方法: save() 用于向数据表更新数据,相当于 SQL 中的 UPDATE 行为。一般使用 save() 方法来更新数据库,并且也支持连贯操作的使用。   $Dao->where($condition)->save($data); //或者:$Dao->where($condition)->data
thinkphp之数据库更新操作方法save
更新数据 更新数据使用save方法,例如: $User = M("User"); // 实例化User对象$condi=array('eq',$id); // 要修改的数据对象属性赋值$data['name'] = 'ThinkPHP';$data['email'] = 'ThinkPHP@gmail.com';$User->where($condi)->save($data); // 根据条
ThinkPHP处理海量数据分表机制详细代码及说明
应用ThinkPHP内置的分表算法处理百万级用户数据. 数据表: house_member_0 house_member_1 house_member_2 house_member_3 模型中 class MemberModel extends AdvModel { protec
关于thinkphp的save小错误
在使用tp框架时,如果不注意许多细小细节将会导致出错,比如数据更新的save方法,一不小心就会载了个大跟头。 在几个星期前,我一时兴起,用thinkphp随手写了个更新数据的表单,用于用户更新自己的数据以及资料,用的就是thinkphp的save更新方法,就像平常一样,写完之后,开始了测试,改数据,改数据,成功,都成功,就在我打算关掉编辑器的时候,随手,点了一下确定按钮(此时,我的页面是没有
thinkphp 在数据库更新(save)的时候,如果字段没有被修改,会更新失败 和数据的自动验证,插入的时候可以自动验证,但更新的时候就不能验证了
最近在研究thinphp遇到些问题 1,thinkphp  在数据库更新(save)的时候,如果字段没有被修改,会更新失败            原因如下:首先应该知道thinkphp中的save()方法是用来更新数据的,save方法正常执行时返回的是影响记录的行数,出错的时候返回false                                 当未修改时影响的记录行数为0,所以0
ThinkPHP中_after_update、_before_update等的用法
TP系统\Think\Model类里隐藏了几个有用的方法: _before_insert、_after_insert、_before_delete 、_after_delete、_before_update、_after_update、_after_select。。。。。。 但是在手册里并没有列出来,只有在源码中才能看到。新建个测试类ArticleModel.class.php
thinkphp 前台数据提交后往数据库内添加
控制器操作如下 <?php namespace Admin\Controller; use Think\Controller; class CatController extends Controller { public function cateadd(){ if(IS_POST){//判断是否提交了 $catModel=D('Cat');
使用ThinkPHP时候数据更新的时候,save()方法返回值为0的问题
在使用TP框架操作数据库,使用了save()的方法更新数据,但是发现没有数据更新,执行save()后,返回的结果是0,使得判断的结果出错! 原本我的做法就是这样:        $res =  使用的模型->where( "条件" )->save( 更新数据的数组 );               if( $res ){                    
thinkphp读写分离坑爹!mysql进行update更新数据时报错[HY000]:General error,原因以及解决方法
原因:thinkphp官方进行了读写分离,你要是把原生sql去mysql客户端执行肯定没错,但是在被thinkphp处理过的方法肯定是报错的解决方法:进行读写分离,也就是说你在使用thinkphp进行(原生sql语句)查询时使用query,(原生sql语句)在进行数据插入时使用execute代码示例:M()-&amp;gt;query(&quot;你的原生sql语句【限查询】&quot;); M()-&amp;gt;execute...