www.ndwl.net > 请教thinkphp3打印sql语句

请教thinkphp3打印sql语句

thinkphp如何打印sql语句 thinkphp如何打印sql语句?比如 $member = M("member"); $map['id'] = 1; $result = $member->where($map)->delete(); SQL语句应该是delete * from table member where id = 1; 怎样输出这个sql判断?我记得有个函数,...

您好,很高兴为您解答。 echo M("member")->getLastSql(); 如若满意,请点击右侧【采纳答案】,如若还有问题,请点击【追问】 希望我的回答对您有所帮助,望采纳! ~ O(∩_∩)O~

你好,你改一下sql,把你查询的query()改成 ->where(你的查询条件)->count(); 试试

用$this->getLastSql()来获取

$haha = M(); $res = $haha->query($sql); 或 $res = $waw->execute($sql); $sql中包含了表名,实例化模型时可以为空。 注意query是查功能,execute是增删改功能

你打印的是goods这个模型(对象),并不是你select()出来的结果 你select后并没有赋值给变量,也没有马上打印,那你这一步操作就白干了!

给你个例子 $Model = new \Think\Model() // 实例化一个model对象 没有对应任何数据表$Model->query("select * from think_user where status=1");

$user=M('user'); $where['_string'] = ' ((check1=$id and state1=0) OR (check2=$id and state1=1 and state2=0) OR (check3=$id and state1=1 and state2=1 and state3=0))'; $list=$user->join('apply ON user.id=apply.uid')->where($where...

query 执行SQL查询操作 $Model = M() $Model->query("select * from think_user where status=1"); 如果数据非法或者查询错误则返回false 否则返回查询结果数据集(同select方法) 你用插入语句 返回的不是数组 所以就报错了吧 execute用于更新...

建议建立一个 modelView public $viewFields = array('sr_jxc_inventory_log' => array('_as'=>'L''goods_id','warehouse_id','sum'=>array( 'actual_number'=>'js' ), 'sum' => array( 'case' => array( 'when' => 'actual_number> 0', 'then' ...

网站地图

All rights reserved Powered by www.ndwl.net

copyright ©right 2010-2021。
www.ndwl.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com