作者:书友79086887 | 来源:互联网 | 2023-07-21 15:55
进行插入测试:
一个简单控制器:
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
YII显示sql进行调试