Yii如何使用数据库】的更多相关文章

1.Yii如何使用数据库 Yii通过数据库访问对象(Database Access Objects,简称DAO)来使用数据库的. DAO建立在"PHP数据对象(PDO)之上,并提供一套面向对象的API来访问数据库" 2.数据库的连接 数据库的连接通常放在配置文件中,/common/config/main-local.php中. 'db' => [            'class' => 'yii\db\Connection',            'dsn' =>…
public function getMinLimit () {        $sql = "...";        $result = yii::app()->db->createCommand($sql);        $query = $result->queryAll();         return array (                $query [0] ['max'],         );    } $connection=Yii::…
1.将hdp002的数据库放到hdp004后,发现yii出现找不到表messages的迹象.用hdp002远程登录hdp004后发现,原来是hdp004没有授权给hdp002,用下面的sql语句即可: 在安装mysql的机器上运行: 1.d:\mysql\bin\>mysql -h localhost -u root //这样应该可以进入MySQL服务器 2.mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION //赋…
Yii是可以在配置文件里声明多个数据库连接,然后通过Yii::app()->db1,Yii::app()->db2...来访问它们,并且也实现了更高级(自动)的主从数据库功能. 最近因为一个项目的关系,要通过Yii实现动态从库的功能,即通过数据库中的配置从动态的从库中操作数据.比如从主库查出当前用户时使用的db1数据库,那么操作的相关数据就应该是db1库的,如果另一用户是db2那么操作的就是db2库的数据,如此来实现主从库的功能.简单的可以叫做分库拆表. 实现方法: 1. 在主配置文件 (ma…
1. 概述 操作数据库有2种方式: DAO(data access object),不安全 ORM(onject relational mapping) 2. DAO Yii::app()->db->createCommand()->select()->from()->where()->andwhere()->orwhere->filterWhere()->innerjoin()->groupBy()->having(); // filte…
一.Yii操作数据库的几种选择 1,PDO方式. $sql = "";//原生态sql语句 xx::model()->dbConnection->createCommand($sql)->execute(); 2,Active Record方式 (1)New $post=new Post; $post->title='sample post'; $post->content='post body content'; $post->save(); (2…
在项目中遇到批量删除的地方一般会使用到事务,下面列举一个用法实例与大家分享. 查看代码   打印 01 <?php 02 $array=array( 03     0=>array('username'=>'phpernote.com_0','password'=>'123456'), 04     1=>array('username'=>'u_1','password'=>'123456'), 05     2=>array('username'=>…
sql两个表的组合查询  使用 join on 比如:两个表查询: select u.username, t.title from user u join task t on u.id = t.id; 当中  user u 是用来把表名简化   join则是增加其它的表    on则是表示查询的条件   u.username 则是表示user表中的username字段 相同的道理  多表查询的原理也是一样的 这是sql语句: select * from user u join task t on…
CSRF token 无法被验证. 我使用的是mongodb+ yii1.1 What is CSRF, please see the details here.  http://en.wikipedia.org/wiki/Cross-site_request_forgery In Yii, how to start the CSRF authorization? It is very easy to do that. Just add this to main.php 'components'…
最新学习Yii框架,分享一些学习心得,适合初学者,大神请按ctrl + w //第一种方法 <?php /* * $id 代表主键,可以是一个也可以是一个集合. * $attributes 代表是要修改的字段的集合. * $condition 代表条件. * $params 传入的值. */ $count = Model::model()->updateByPk($id,$attributes,$condition,$params); if($count > 0) { echo '修改成…