亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

本文實例講述了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è)計入門教程》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總

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

相關(guān)文章

  • php實現(xiàn)郵件發(fā)送并帶有附件

    php實現(xiàn)郵件發(fā)送并帶有附件

    這篇文章主要介紹了php發(fā)送郵件的示例,并可以發(fā)送帶附件的郵件,大家參考使用吧
    2014-01-01
  • PHP 使用memcached簡單示例分享

    PHP 使用memcached簡單示例分享

    在很多場合,我們都會聽到 memcached 這個名字,但很多同學(xué)只是聽過,并沒有用過或?qū)嶋H了解過,只知道它是一個很不錯的東東。這里簡單介紹一下,memcached 是高效、快速的分布式內(nèi)存對象緩存系統(tǒng),主要用于加速WEB動態(tài)應(yīng)用程序。今天我們就先來簡單探討下memcached的用法
    2015-03-03
  • Thinkphp5+uploadify實現(xiàn)的文件上傳功能示例

    Thinkphp5+uploadify實現(xiàn)的文件上傳功能示例

    這篇文章主要介紹了Thinkphp5+uploadify實現(xiàn)的文件上傳功能,結(jié)合實例形式分析了Thinkphp5結(jié)合uploadify實現(xiàn)文件上傳的具體步驟、原理與相關(guān)操作技巧,需要的朋友可以參考下
    2018-05-05
  • centos7上編譯安裝php7以php-fpm方式連接apache

    centos7上編譯安裝php7以php-fpm方式連接apache

    這篇文章主要介紹了centos7上編譯安裝php7以php-fpm方式連接apache的相關(guān)知識,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-11-11
  • php判斷手機瀏覽還是web瀏覽,并執(zhí)行相應(yīng)的動作簡單實例

    php判斷手機瀏覽還是web瀏覽,并執(zhí)行相應(yīng)的動作簡單實例

    下面小編就為大家?guī)硪黄猵hp判斷手機瀏覽還是web瀏覽,并執(zhí)行相應(yīng)的動作簡單實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給的大家做個參考。一起跟隨小編過來看看吧
    2016-07-07
  • 詳解 PHP加密解密字符串函數(shù)附源碼下載

    詳解 PHP加密解密字符串函數(shù)附源碼下載

    項目中有時我們需要使用PHP將特定的信息進行加密,也就是通過加密算法生成一個加密字符串,這個加密后的字符串可以通過解密算法進行解密,便于程序?qū)饷芎蟮男畔⑦M行處理
    2015-12-12
  • smarty的section嵌套循環(huán)用法示例

    smarty的section嵌套循環(huán)用法示例

    這篇文章主要介紹了smarty的section嵌套循環(huán)用法,結(jié)合簡單實例形式分析了Smarty使用section進行嵌套循環(huán)操作的實現(xiàn)技巧,需要的朋友可以參考下
    2016-05-05
  • wiki-shan寫的php在線加密的解密程序

    wiki-shan寫的php在線加密的解密程序

    找了一下非擴展方式的php加密方法: 這里有個在線的,還不錯。木馬防殺還行,要保護代碼可就不行了。
    2008-09-09
  • PHP中重啟php-fpm的幾種方法匯總

    PHP中重啟php-fpm的幾種方法匯總

    這篇文章主要介紹了PHP中重啟php-fpm的幾種方法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • 詳解PHP中curl_multi并發(fā)的實現(xiàn)

    詳解PHP中curl_multi并發(fā)的實現(xiàn)

    這篇文章主要介紹了詳解PHP中curl_multi并發(fā)的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06

最新評論