$connection = Yii::$app->db;
2 $sql = "select * from hd_article where aid<".$aid." order by aid desc limit 1";
3 $command = $connection->createCommand($sql);
4 $res = $command->queryAll($sql);
方式二:1 $query = new \yii\db\Query();
2 $query->select(‘pa_call.id,pa_call.tableid,pa_call.time as msgtime,pa_table_area.id as areaid,pa_table_area.areaname as area,pa_table.tablename,pa_call....
1、配置连接postgresql的连接信息:
$dev = [‘class‘ => ‘yii\db\Connection‘,‘dsn‘ => ‘pgsql:host=122.112.182.211;port=8000;dbname=sdk_info‘,‘username‘ => ‘dbadmin‘,‘password‘ => ‘Styl2018@‘,‘charset‘ => ‘utf8‘,
// ‘emulatePrepare‘ => true
];return $dev;2、Yii2目录下,models目录下新建model:class TestSdkVsent extends Base
{public static function getDb(){return \Yii::$...
一:添加方法 1.1 使用成员属性的方式 save $user_name = $_POST[‘user_name‘];$password = $_POST[‘password‘];//实例化$userModel = new User();$userModel->user_name=$user_name;$userModel->password =$password;$userModel->save()1.2 使用 createCommand 的insert 方法1234Yii::$app->db->createCommand()->insert(‘user‘,[ ‘user_name‘=>$user_name, ‘password‘=>$password, ...
Yii2 中的 updateAll() 可以接受三个参数,$attributes, $condition, $params = null第一个参数是要更新的值,第二个是条件,如果第二个条件中用了占位符,就必须 要有第三个条件。Test::updateAll([‘status‘ => 1],[‘status‘ => 0,‘flag‘ => 1]);
灵活操作Country::updateAll([‘status‘=>3 // 要更新的值],[‘and‘,[‘status‘ => 0 //更新条件],[‘population‘=>0 //更新条件],[‘end_date‘ => 0 //更新条件]]...
前半部分为自己使用的过程,下边为转载的,具体地址见:http://blog.sina.com.cn/s/blog_88a65c1b0101j717.html1.在model中publicfunction rules()
{return [[[‘join_verify‘, ‘create_activity‘, ‘is_open_group‘, ‘is_open_child_com‘,‘sendmail_limit‘,‘sendmail_from_name‘,‘sendmail_from‘,‘sendmail_replyto‘], ‘required‘,‘on‘=>‘setting‘],[[‘com_id‘, ‘join_verify‘, ‘create_activity‘, ‘i...
关于Yii2的数据迁移,与laravel等其他框架一样,在开发和维护一个数据库驱动的应用程序时,数据库的结构会随代码的改变而改变。例如,在开发应用程序的过程中,会增加一张新表且必须得加进来; 在应用程序被部署到生产环境后,需要建立一个索引来提高查询的性能等等。 因为一个数据库结构发生改变的时候源代码也经常会需要做出改变,Yii 提供了一个 数据库迁移 功能,该功能可以记录数据库的变化, 以便使数据库和源代码一起受版本...
问题:(1)ActiveForm::begin()做了什么,ActiveForm::end()做了什么,中间echo的ActiveForm::field()内容是如何渲染的;(2)我们在ActiveRecord模型类的rules规则里定义的验证方法如何在客户端页面同样生效的;首先看Yii2 ActiveForm小部件渲染过程 1. yii\widght\ActiveForm::begin($config);这里实例化了ActiveForm对象,通过 __construct() 调用 init(),在这里生成小部件的唯一id:getId(),打开输出缓冲:ob_start();ob_i...
Yii中的分页功能主要由yii\web: Linkable接口、yii\widgets: LinkPager类和yii\data: Pagination类三个组成 yii\data: Pagination 主要功能是对分页中的参数进行设置,如当前页、每页大小、总页数,总记录数等 yii\widgets: LinkPager 主要是根据yii\data: Pagination类所提供的参数生成前台页面的分页html代码先在action里面生成分页对象,然后在前台的LinkPager中使用controller中publicfunction actionIndex(){ $data = C...
查询//1.简单查询 $admin=Admin::model()->findAll($condition,$params); $admin=Admin::model()->findAll("username=:name",array(":name"=>$username)); $infoArr= NewsList::model()->findAll("status = 1 ORDER BY id DESC limit 10 "); //2. findAllByPk(该方法是根据主键查询一个集合,可以使用多个主键) $admin=Admin::model()->findAllByPk($postIDs,$condition,$params); $admin=Admin::model()->findAllByPk($id,"name li...