主页 > 知识库 > Yii2框架操作数据库的方法分析【以mysql为例】

Yii2框架操作数据库的方法分析【以mysql为例】

热门标签:电销机器人问门萨维品牌my 外呼系统能给企业带来哪些好处 余姚电话机器人 百度地图标注偏差 百度地图怎样标注图标 400电话兰州申请请 广东广州在怎么申请400电话 咸宁销售电销机器人系统 开发地图标注类网站

本文实例讲述了Yii2框架操作数据库的方法。分享给大家供大家参考,具体如下:

准备数据库

DROP TABLE IF EXISTS `pre_user`;
CREATE TABLE `pre_user`(
  `id` int(11) AUTO_INCREMENT PRIMARY KEY,
  `username` varchar(255) NOT NULL,
  `password` varchar(32) NOT NULL DEFAULT '',
  `password_hash` varchar(255) NOT NULL DEFAULT '',
  `email` varchar(255) NOT NULL DEFAULT '',
  `status` smallint(6) NOT NULL DEFAULT 10,
  `created_at` smallint(6) NOT NULL DEFAULT 0,
  `updated_at` smallint(6) NOT NULL DEFAULT 0
)ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

配置连接

config\db.php

?php
return [
  'class' => 'yii\db\Connection',
  'dsn' => 'mysql:host=localhost;dbname=yii2',
  'username' => 'root',
  'password' => 'root',
  'charset' => 'utf8mb4',
  'tablePrefix' => 'pre_'
];

查看数据库连接是否成功

控制器里打印:

var_dump(\Yii::$app->db);

怎么执行SQL语句?

增删改

// 接收表单的数据
$username = 'jack';
$sql = "INSERT INTO {{%user}} (username,status) VALUES (:username,:status)";
// 返回受影响行数
$row = \Yii::$app->db->createCommand($sql,['username'=>$username,'status'=>8])->execute();
// 获取自增ID
echo \Yii::$app->db->getLastInsertID();

查询

$sql = "SELECT * FROM {{%user}} WHERE id>:id";
// 查询结果是一个二维数组
$userArr = \Yii::$app->db->createCommand($sql,['id'=>1])->queryAll();
// 如果要查询一个
$user = \Yii::$app->db->createCommand($sql,['id'=>1])->queryOne();
// 如果要返回单值
// 例如 select count(*)语句
$count = \Yii::$app->db->createCommand($sql,['id'=>1])->queryScalar();
echo $count;

更多关于Yii相关内容感兴趣的读者可查看本站专题:《Yii框架入门及常用技巧总结》、《php优秀开发框架总结》、《smarty模板入门基础教程》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。

您可能感兴趣的文章:
  • yii2.0数据库迁移教程【多个数据库同时同步数据】
  • Yii2.0高级框架数据库增删改查的一些操作
  • Yii2框架数据库简单的增删改查语法小结
  • Yii2——使用数据库操作汇总(增删查改、事务)
  • YII2数据库查询实践
  • Yii2数据库操作常用方法小结
  • Yii2实现跨mysql数据库关联查询排序功能代码
  • Yii2框架实现数据库常用操作总结
  • 使用Yii2实现主从数据库设置
  • yii2 数据库读写分离配置示例
  • 详解yii2使用多个数据库的案例
  • YII2框架中操作数据库的方式实例分析
  • yii2.0框架数据库操作简单示例【添加,修改,删除,查询,打印等】

标签:鹰潭 十堰 丽江 衡阳 重庆 巴彦淖尔 铜陵 临沂

巨人网络通讯声明:本文标题《Yii2框架操作数据库的方法分析【以mysql为例】》,本文关键词  Yii2,框架,操作,数据库,的,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《Yii2框架操作数据库的方法分析【以mysql为例】》相关的同类信息!
  • 本页收集关于Yii2框架操作数据库的方法分析【以mysql为例】的相关信息资讯供网民参考!
  • 推荐文章