本文实例讲述了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
留言与评论(共有 0 条评论) |