yii2 框架数据库常用操作
2018-02-24 10:51
429 查看
1.先配置好数据库
位置在common/config/main-local.php
更改如下:
<?php
return [
'class' => 'yii\db\Connection',
'dsn' => 'mysql:host=localhost;dbname=name',
'username' => 'root',
'password' => 'root',
'charset' => 'utf8',
];
1.搭建模型层
在模块名文件下的model下创建
模块名/model/数据库名.php
代码如下:
<?php
namespace app\models;//所有的model都要继承这个
use yii\db\ActiveRecord;
class Country extends ActiveRecord
{
}
模型层的创建 : User::find() new User()
如果需要链表 : new \Yii\db\Query()
用法 :三种模型层常见的用法
模型用法: User::find() 和 new \Yii\db\Query() 一般用于查询 前者多用于单表查询后者用于连表查询
new User() 一般用在增删改 用法如下:
//下面是增加数据库的方法
public function actionAdd(){
$ty = new User();
$ty->code = 'gd';
$ty->name = 'ceshiname';
$ty->population = '10010';
if(($ty->save())>0){
echo "添加ok";
}else{
echo "fail";
}
}
//下面是删除的方法
public function actionDel(){
$tydel = new User();
$success = $tydel->deleteAll('name ="ceshiname"');
if($success>0){echo "删除成功"; }else{echo "删除失败"; }
}
//下面是修改方法
public function actionUpdate(){
$tyupdate = new User();
$kkk = $tyupdate->updateAll(array('code'=>'mH'),'code="CH"');
if($kkk>0){
echo "update success!";
}else{
echo "update fail";
}
}
User::find() 和 new \Yii\db\Query() 一般用于查询操作相对于增删改复杂一点 用法如下:
User::find() 的方法可以重复使用
位置在common/config/main-local.php
更改如下:
<?php
return [
'class' => 'yii\db\Connection',
'dsn' => 'mysql:host=localhost;dbname=name',
'username' => 'root',
'password' => 'root',
'charset' => 'utf8',
];
1.搭建模型层
在模块名文件下的model下创建
模块名/model/数据库名.php
代码如下:
<?php
namespace app\models;//所有的model都要继承这个
use yii\db\ActiveRecord;
class Country extends ActiveRecord
{
}
模型层的创建 : User::find() new User()
如果需要链表 : new \Yii\db\Query()
用法 :三种模型层常见的用法
模型用法: User::find() 和 new \Yii\db\Query() 一般用于查询 前者多用于单表查询后者用于连表查询
new User() 一般用在增删改 用法如下:
//下面是增加数据库的方法
public function actionAdd(){
$ty = new User();
$ty->code = 'gd';
$ty->name = 'ceshiname';
$ty->population = '10010';
if(($ty->save())>0){
echo "添加ok";
}else{
echo "fail";
}
}
//下面是删除的方法
public function actionDel(){
$tydel = new User();
$success = $tydel->deleteAll('name ="ceshiname"');
if($success>0){echo "删除成功"; }else{echo "删除失败"; }
}
//下面是修改方法
public function actionUpdate(){
$tyupdate = new User();
$kkk = $tyupdate->updateAll(array('code'=>'mH'),'code="CH"');
if($kkk>0){
echo "update success!";
}else{
echo "update fail";
}
}
User::find() 和 new \Yii\db\Query() 一般用于查询操作相对于增删改复杂一点 用法如下:
User::find() 的方法可以重复使用
相关文章推荐
- yii2框架数据库的常用操作
- Yii2框架实现数据库常用操作总结
- Yii2框架 数据库常用操作
- YII2框架学习 基础篇(二) YII2数据库操作
- CI框架学习之五(AR数据库操作的常用函数)
- YII2常用数据库操作
- [转]yii2 常用数据库操作
- YII2框架连接数据库操作
- Yii2数据库操作常用方法小结
- [转]YII2 常用数据库操作
- YII 框架常用语法 常用数据库操作语法
- Yii2.0高级框架数据库增删改查的一些操作(转)
- yii数据库常用操作
- c++builder使用Map保存数据库表的id和Map的常用操作
- 常用的数据库操作
- Laravel框架数据库CURD操作、连贯操作总结
- android 常用的数据库表以及操作说明
- Hive命令行常用操作(数据库操作,表操作)
- 单例模式 常用在例如:数据库连接及其操作
- 数据库常用操作