首页 > 作文

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

更新时间:2023-04-07 08:27:48 阅读: 评论:0

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

准备数据库

drop table if exists `pre_ur`;create table `pre_ur`(  `id` int(11) aut金水宝胶囊的功效o_increment primary key,  `urname` varchar(255) not null,  `password` varchar(32) not null default '',  `password_hash` varchar(255) not null default '',  `email` varchar(255) not null default '',  `st赵子龙怎么死的 死在哪atus` 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 chart=utf8mb4;

配置连接

config\db.php

<?phpreturn [  'class' => 'yii\db\connection',  'dsn' => 'mysql:host=localhost;dbname=yii2',  'urname' => 'root',  'password' => 'root',  'chart' => 'utf8mb4',  'tableprefix' => 'pre_'];

查看数据库连接是否成功

控制器里打印:

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

怎么执行sql语句?

增删改

// 接收表单的数据$urname = 'jack';$sql = "inrt into {{%ur}} (urname,status) values (:urname,:status)";// 返回受影响行数$row = \yii::$app->db->createcommand($sql,['urname'=>$urname,'status'=>8])->execute();// 获取自增idecho \yii::$app->db->getlas世界大学qs排名tinrtid();

查询

$sql = "lect * from {{%ur}} where id>:id";// 查询结果是一个二维数组$urarr = \yii::$app->db->createcommand($sql,['id'=>1])->queryall();// 如果要查询一个$ur = \yii::$app->db->createcommand($sql,['id'=>1])->queryone();// 如果要返回单值// 例如 lect count(*)语句$count = \yii::$app->db->createcommand($s民主评议党员记录ql,['id'=>1])->queryscalar();echo $count;

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

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

本文发布于:2023-04-07 08:27:47,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/8a219efe212902166e47c986334cd466.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:Yii2框架操作数据库的方法分析【以mysql为例】.doc

本文 PDF 下载地址:Yii2框架操作数据库的方法分析【以mysql为例】.pdf

上一篇:php session
下一篇:返回列表
标签:框架   数据库   程序设计   语句
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图