国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

Yii2框架操作數據庫的方法分析【以mysql為例】

2024-05-05 00:09:14
字體:
來源:轉載
供稿:網友

本文實例講述了Yii2框架操作mysql/1572.html">數據庫的方法。分享給大家供大家參考,具體如下:

準備數據庫

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)ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

配置連接

config/db.php

<?phpreturn [  'class' => 'yii/db/Connection',  'dsn' => 'mysql:host=localhost;dbname=yii2',  'username' => 'root',  'password' => 'root',  'charset' => 'utf8mb4',  'tablePrefix' => 'pre_'];

查看數據庫連接是否成功

控制器里打印:

var_dump(/Yii::$app->db);

Yii2框架,數據庫,mysql

怎么執行SQL語句?

增刪改

// 接收表單的數據$username = 'jack';$sql = "INSERT INTO {{%user}} (username,status) VALUES (:username,:status)";// 返回受影響行數$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($sql,['id'=>1])->queryAll();// 如果要查詢一個$user = /Yii::$app->db->createCommand($sql,['id'=>1])->queryOne();// 如果要返回單值// 例如 select count(*)語句$count = /Yii::$app->db->createCommand($sql,['id'=>1])->queryScalar();echo $count;

 

希望本文所述對大家基于Yii框架的PHP程序設計有所幫助。


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 伊金霍洛旗| 洱源县| 新巴尔虎右旗| 舞钢市| 海阳市| 阿克陶县| 丰台区| 农安县| 彭阳县| 博爱县| 乃东县| 唐海县| 井冈山市| 灵寿县| 鄄城县| 萍乡市| 绩溪县| 宁都县| 伊吾县| 大邑县| 莲花县| 武功县| 禄丰县| 康保县| 汝南县| 库伦旗| 莱芜市| 贵德县| 长葛市| 嘉禾县| 巴彦县| 安化县| 德化县| 西乌| 探索| 墨竹工卡县| 开远市| 曲沃县| 宜良县| 庆城县| 南京市|