>

Yii2框架操作数据库的措施剖析_php实例_脚本之家

- 编辑:正版管家婆马报彩图 -

Yii2框架操作数据库的措施剖析_php实例_脚本之家

本文实例讲述了Yii调试查看执行SQL语句的方法。分享给大家供大家参考,具体如下:

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

修改配置文件 :protected/config/main.php,

准备数据库

'log' => array( 'class' => 'CLogRouter', 'routes' => array( array( 'class' => 'CFileLogRoute', 'levels' => 'trace, info, error, warning', ), // uncomment the following to show log messages on web pages array( 'class' => 'CWebLogRoute', 'levels' => 'trace', //级别为trace 'categories' => 'system.db.*' //只显示关于数据库信息,包括数据库连接,数据库执行语句 ), ),),
DROP TABLE IF EXISTS `pre_user`;CREATE TABLE `pre_user` AUTO_INCREMENT PRIMARY KEY, `username` varchar NOT NULL, `password` varchar NOT NULL DEFAULT '', `password_hash` varchar NOT NULL DEFAULT '', `email` varchar NOT NULL DEFAULT '', `status` smallint NOT NULL DEFAULT 10, `created_at` smallint NOT NULL DEFAULT 0, `updated_at` smallint NOT NULL DEFAULT 0)ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

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

配置连接

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

configdb.php

 'yiidbConnection', 'dsn' => 'mysql:host=localhost;dbname=yii2', 'username' => 'root', 'password' => 'root', 'charset' => 'utf8mb4', 'tablePrefix' => 'pre_'];

查看数据库连接是否成功

var_dump;

怎么执行SQL语句?

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

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

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

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

本文由编程应用发布,转载请注明来源:Yii2框架操作数据库的措施剖析_php实例_脚本之家