调试程序的时候,我们可以加入exit断点进行输出的方式调试程序,这种方式比较的简单快捷,但是有局限性 ,譬如API接口传递数据,如果出现数据没有传递的情况,我们需要查看log,有时候我们想要查看很多的中间值,这样,我们在yii2开发的过程中,就需要用到log。 对于log,有文件的log,文件的log,每次使用需要打开log,这个比较麻烦,对于持续的输出,我们需要使用linux命令tail -f
原创 2021-07-12 11:14:52
10000+阅读
在我们开发程序的过程中,数据库的结构也是不断调整的。我们的开发中要保证代码和数据库的同步。因为我们的应用离不开数据库。例如: 在开发过程中,我们经常需要增加一个新的表,或者我们后期投入运营的产品,可能需要为某一列添加索引。我们必须保持数据结构和代码的一致性。如果代码和数据库不同步,可能整个系统将无法正常运行。出于这个原因。yii提供了一个数据库迁移工具,可以保持代码和数据库是同步。方便数据库的回滚和更新。下面的步骤说明了我们如何能够在开发过程中使用的数据库迁移:Tim 创建一个新的迁任务(例如,创建一个新表)提交迁移后的新的源代码到控制系统(如SVN,GIT)Doug从源代码控制系统的更新了
转载 2014-02-09 18:55:00
189阅读
2评论
$userModel = User::Model(); $userModel->count(); $userModel->count($condition); $userModel->count($condition, $params); $userModel->countByAttributes(
转载 2017-07-11 16:49:00
191阅读
2评论
>rollBack();}查询判断是否存在User::find()->where(['user_id' => $this->us...
原创 2023-05-05 17:20:53
125阅读
//删除profile 和 user 表中的各一条记录,如果未报异常,则提交,如果出现异常,则进行回滚,此次操
原创 2022-09-09 10:21:49
83阅读
根据sql查询$sql="select*from test where id = 1";Test::findBySql($sql)->all();根据sql查询,防止sql注入$sql="selec
原创 2022-06-06 18:41:20
88阅读
1、使用gii创建user model 和 user controllernamespace frontend\controllers;use app\mtends \yii\web\Controller{public funct
原创 2022-09-11 00:54:25
208阅读
更新://update();//runValidation boolen 是否通过validate()校验字段 默认为true //attributeNames array 需要更新的字段 $model->update($runValidation , $attributeNames); //updateAll();//update customer set status...
原创 2022-08-22 19:35:49
243阅读
今天碰到一个连接多个数据库的问题,那么在Yii中如何实现呢?刚开始也是瞎摸索,后来发现竟然还可以。以下是配置: 在config/main.php里做配置,比如需要连接mysql中两个数据库
原创 2014-03-06 18:40:22
3582阅读
1评论
下面介绍一下 Yii2.0 对数据库 查询的一些简单的操作User::find()->all(); 此方法返回所有数据;User::findOne($id); 此
原创 2022-08-22 17:52:53
185阅读
$integral = User::find()->where(['store_id'=>15])->select(['id','integral'])->all(); User //表名$arr = [ ];foreach($integral as $k=>$v){                   $arr[] =['id'=>$v-&...
原创 2022-08-22 19:35:43
178阅读
// 1. 执行SQL查询 $admins = Yii::$app->db->createCommand('SELECT * FROM tb_admin')->queryAll(); //查询所有数据 询单条数据 //查询某列数据 $admins = Yii::$app->db->createCommand('SELEC
原创 2022-09-14 09:43:47
371阅读
首先在config文件中设置log'log'=>array('class'=>'CLogRouter','routes'=>array(array('class'=>'CFileLogRoute',//这表示把日志输出到文件中,下方有详细的'levels'=>'error, warning',),array('class'=>'CWebLogRoute',//这
转载 精选 2015-10-21 11:18:26
762阅读
数据类型抽象数据类型数据类型转换抽象类型转数据库类型数据库类型转抽象类型抽象类型转PHP类型字段内容转PHP变量PHP类型转PDO类型事务(Transaction)创建事务启用事务嵌套事务提交和回滚有效的事务AcitveReocrd事件和关联操作初始化事件AfterFind事件验证事件“写”事件响应事...
原创 2023-02-19 01:49:10
109阅读
//1.简单查询   $admin=Admin::model()->findAll($condition,$params);   $admin=Admin::model()->findAll("username=:name",array(":name"=>$username));      
原创 2016-10-08 20:55:40
2613阅读
配置如下:'components' => array( 'db'=>array( 'enableParamLogging' => true, ), 'log'=>array( 'class'=>'CLogRouter', 'routes'=>array( arra...
转载 2014-08-26 11:05:00
86阅读
2评论
首先看findOne的函数定义,该函数定义在BaseActiveRecord当中return static::findOne(['id' => $id, 'status' => self::STATUS_AC
原创 2023-03-07 01:20:17
451阅读
CDbConnection: 一个抽象数据库连接CDbCommand: SQL statementCDbDataReader: 匹配结果集的一行记录CDbTransaction:数据库事务访问数据库前需要建立数据库连接;使用DAO建立一个抽象数据库链接:$connection = new CDbCo...
原创 2022-04-02 14:19:45
358阅读
1. 基础查询: User::find()->all(); //此方法返回所有数据; User::findOne($id); //此方法返回 主键 id=1 的一条数据(举个例子); User::find()->where(['name' => '小伙儿'])->one(); //此方法返回 ['n ...
转载 2021-05-08 15:50:51
435阅读
2评论
2:原生SQL操作 3.更新 4.插入更新删除 5.事务
转载 2017-09-05 10:30:00
128阅读
  • 1
  • 2
  • 3
  • 4
  • 5