最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Yii2框架操作數(shù)據(jù)庫的方法分析【以mysql為例】

 更新時間:2019年05月27日 08:45:19   作者:學(xué)習(xí)筆記666  
這篇文章主要介紹了Yii2框架操作數(shù)據(jù)庫的方法,結(jié)合實(shí)例形式分析了Yii2框架配置、連接mysql數(shù)據(jù)庫及執(zhí)行SQL進(jìn)行增刪改查等相關(guān)操作技巧,需要的朋友可以參考下

本文實(shí)例講述了Yii2框架操作數(shù)據(jù)庫的方法。分享給大家供大家參考,具體如下:

準(zhǔn)備數(shù)據(jù)庫

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

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

查看數(shù)據(jù)庫連接是否成功

控制器里打印:

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

怎么執(zhí)行SQL語句?

增刪改

// 接收表單的數(shù)據(jù)
$username = 'jack';
$sql = "INSERT INTO {{%user}} (username,status) VALUES (:username,:status)";
// 返回受影響行數(shù)
$row = \Yii::$app->db->createCommand($sql,['username'=>$username,'status'=>8])->execute();
// 獲取自增ID
echo \Yii::$app->db->getLastInsertID();

查詢

$sql = "SELECT * FROM {{%user}} WHERE id>:id";
// 查詢結(jié)果是一個二維數(shù)組
$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;

更多關(guān)于Yii相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Yii框架入門及常用技巧總結(jié)》、《php優(yōu)秀開發(fā)框架總結(jié)》、《smarty模板入門基礎(chǔ)教程》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總

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

相關(guān)文章

  • thinkphp命名空間用法實(shí)例詳解

    thinkphp命名空間用法實(shí)例詳解

    這篇文章主要介紹了thinkphp命名空間用法,結(jié)合實(shí)例形式詳細(xì)分析了thinkPHP命名空間的功能及具體使用技巧,需要的朋友可以參考下
    2015-12-12
  • Laravel框架使用Seeder實(shí)現(xiàn)自動填充數(shù)據(jù)功能

    Laravel框架使用Seeder實(shí)現(xiàn)自動填充數(shù)據(jù)功能

    這篇文章主要介紹了Laravel框架使用Seeder實(shí)現(xiàn)自動填充數(shù)據(jù)功能,結(jié)合實(shí)例形式分析了Laravel基于Seeder類實(shí)現(xiàn)自動填充數(shù)據(jù)的相關(guān)操作技巧與注意事項(xiàng),需要的朋友可以參考下
    2018-06-06
  • 解讀PHP中上傳文件的處理問題

    解讀PHP中上傳文件的處理問題

    這篇文章主要介紹了解讀PHP中上傳文件的處理問題的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-05-05
  • PHP5中GD庫生成圖形驗(yàn)證碼(有漢字)

    PHP5中GD庫生成圖形驗(yàn)證碼(有漢字)

    本文為大家介紹下利用PHP5中GD庫生成圖形驗(yàn)證碼而且?guī)в袧h字,具體的實(shí)現(xiàn)思路及代碼如下,有需求的朋友可以參考下,希望對大家學(xué)習(xí)php有所幫助
    2013-07-07
  • php實(shí)現(xiàn)文本數(shù)據(jù)導(dǎo)入SQL SERVER

    php實(shí)現(xiàn)文本數(shù)據(jù)導(dǎo)入SQL SERVER

    php將文本文件導(dǎo)入mysql我們經(jīng)常遇到,但是如果是導(dǎo)入到sqlserver又應(yīng)該如何操作呢,下面就給大家分享一下本人的操作方法,感覺效率還不錯,這里推薦給大家。
    2015-05-05
  • 詳解php日期查詢和fastadmin的日期查詢

    詳解php日期查詢和fastadmin的日期查詢

    要在PHP中查詢數(shù)據(jù)庫中當(dāng)前月份的數(shù)據(jù),需要使用SQL查詢語句來篩選出符合條件的數(shù)據(jù),這篇文章主要介紹了php查詢數(shù)據(jù)(日期查詢)和fastadmin的日期查詢,需要的朋友可以參考下
    2023-08-08
  • PHP利用imagick生成組合縮略圖

    PHP利用imagick生成組合縮略圖

    這里說的imagick 是 ImageMagick 在PHP下的擴(kuò)展,本文給大家介紹PHP利用imagick生成組合縮略圖,需要的朋友參考下
    2016-02-02
  • eaglephp使用微信api接口開發(fā)微信框架

    eaglephp使用微信api接口開發(fā)微信框架

    EaglePHP框架開發(fā)微信5.0的API接口,包含微信5.0 API基礎(chǔ)接口、自定義菜單、高級接口,包括如下接收用戶消息、向用戶回復(fù)消息、會話界面自定義菜單、語音識別、客服接口等功能
    2014-01-01
  • PHP strtr() 函數(shù)使用說明

    PHP strtr() 函數(shù)使用說明

    轉(zhuǎn)換字符串中特定的字符。
    2008-11-11
  • laravel 實(shí)現(xiàn)根據(jù)字段不同值做不同查詢

    laravel 實(shí)現(xiàn)根據(jù)字段不同值做不同查詢

    今天小編就為大家分享一篇laravel 實(shí)現(xiàn)根據(jù)字段不同值做不同查詢,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10

最新評論

阜宁县| 贵定县| 萝北县| 新沂市| 高邑县| 衡水市| 扶绥县| 南城县| 昆山市| 元阳县| 剑河县| 龙岩市| 武乡县| 上犹县| 二连浩特市| 高陵县| 淅川县| 合江县| 宿州市| 固原市| 登封市| 聂拉木县| 花垣县| 亳州市| 柳林县| 德州市| 东辽县| 松潘县| 宿州市| 古丈县| 嘉义市| 龙川县| 平凉市| 葫芦岛市| 镇江市| 长汀县| 和龙市| 宜章县| 金昌市| 乳源| 南平市|