使用Yii2框架怎么操作数据库

  介绍

使用Yii2框架怎么操作数据库?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

<强>准备数据库

DROP  TABLE  IF  EXISTS “pre_user”;   CREATE  TABLE “pre_user”(   “id”才能,int (11), AUTO_INCREMENT  PRIMARY 键,   “用户名”,才能varchar (255), NOT 空,   “密码”,才能varchar (32), NOT  NULL  DEFAULT  & # 39; & # 39;   “password_hash”,才能varchar (255), NOT  NULL  DEFAULT  & # 39; & # 39;   “电子邮件”,才能varchar (255), NOT  NULL  DEFAULT  & # 39; & # 39;   “状态”,才能短整型(6),NOT  NULL  DEFAULT  10,   “created_at”才能,短整型(6),NOT  NULL  DEFAULT  0,   “updated_at”才能,短整型(6),NOT  NULL  DEFAULT  0   )引擎=InnoDB  DEFAULT  CHARSET=utf8mb4;

<强>配置连接

配置\ db。php

& lt; php ?   return  [   & # 39;才能类# 39;,=祝辞,& # 39;yii \ db \连接# 39;   & # 39;才能dsn # 39;,=祝辞,& # 39;mysql:主机=localhost; dbname=yii2& # 39;   & # 39;才能用户名# 39;,=祝辞,& # 39;根# 39;   & # 39;才能密码# 39;,=祝辞,& # 39;根# 39;   & # 39;才能字符集# 39;,=祝辞,& # 39;utf8mb4& # 39;   & # 39;才能tablePrefix& # 39;,=祝辞,& # 39;pre_& # 39;   ];

查看数据库连接是否成功

控制器里打印:

var_dump (\ Yii:应用程序→美元db);

使用Yii2框架怎么操作数据库

<强>怎么执行SQL语句?

增删改

//,接收表单的数据   时间=美元username  & # 39;杰克# 39;;=$ sql “INSERT  INTO {{%用户}},(用户名、状态),VALUES (用户名:状态)“;//,返回受影响行数=美元row  \ Yii:应用程序→美元db→createCommand (sql,美元[& # 39;用户名# 39;=祝辞;用户名、美元& # 39;状态# 39;=祝辞8])→执行();//,获取自增ID   echo  \ Yii:: $应用→db→getLastInsertID ();

查询

sql 美元;=,“SELECT  *,得到{{%用户}},WHERE  id>: id";//,查询结果是一个二维数组   时间=美元userArr  \ Yii:应用程序→美元db→createCommand (sql,美元[& # 39;id # 39;=祝辞1])→queryAll ();//,如果要查询一个   时间=美元user  \ Yii:应用程序→美元db→createCommand (sql,美元[& # 39;id # 39;=祝辞1])→queryOne ();//,如果要返回单值//,例如,select  count(*)语句   时间=美元count  \ Yii:应用程序→美元db→createCommand (sql,美元[& # 39;id # 39;=祝辞1])→queryScalar ();   echo 美元计数;

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。

使用Yii2框架怎么操作数据库