涿州建设局网站,织梦网站打不开,英文外贸网站建设网站设计方案,拓客系统本文实例讲述了Yii2框架操作数据库的方法。分享给大家供大家参考#xff0c;具体如下#xff1a;准备数据库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 DEF…本文实例讲述了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)ENGINEInnoDB DEFAULT CHARSETutf8mb4;配置连接config\db.phpreturn [class yii\db\Connection,dsn mysql:hostlocalhost;dbnameyii2,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,status8])-execute();// 获取自增IDecho \Yii::$app-db-getLastInsertID();查询$sql SELECT * FROM {{%user}} WHERE id:id;// 查询结果是一个二维数组$userArr \Yii::$app-db-createCommand($sql,[id1])-queryAll();// 如果要查询一个$user \Yii::$app-db-createCommand($sql,[id1])-queryOne();// 如果要返回单值// 例如 select count(*)语句$count \Yii::$app-db-createCommand($sql,[id1])-queryScalar();echo $count;希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。