首页 > 编程 > PHP > 正文

YII显示sql进行调试

2020-03-22 17:13:01
字体:
来源:转载
供稿:网友
  • 进行插入测试:

    一个简单控制器:

      function actionJia(){                    $goods_model = new Goods(); //进行添加有别于查询不能使用下面这种方式//                    $goods_model=Goods::model();                    $goods_model->goods_name = 'apple phone';                    $goods_model->goods_price = '5199';                    $goods_model->goods_weight=102;                    var_dump($goods_model->save());                   // var_dump($goods_model);                    if($goods_model->save()){                        echo 'success';                    }else{                        echo "error";                    }                                    }
    将日志信息显示在页面底部:


    设置主配置文件关于db选项:

    如:

    'db'=>array(			'connectionString' => 'mysql:host=localhost;dbname=php0507',			'emulatePrepare' => true,			'username' => 'root',			'password' => '',			'charset' => 'utf8',			'tablePrefix'=>'sw_',                     //  'enableParamLogging'=>true, //不显示sql语句绑定的参数信息		),

    效果图:原因是使用pdo一个预处理,后面跟的是参数


    添加后效果图:


    为什么这样设定?

    main.php主配置文件加载db组件,db组件在这个路径下面 /framework/db


    PHP编程

    郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

  • 发表评论 共有条评论
    用户名: 密码:
    验证码: 匿名发表