欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

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

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ù)庫(kù)連接是否成功

控制器里打印:

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

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

增刪改

// 接收表單的數(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é)果是一個(gè)二維數(shù)組
$userArr = \Yii::$app->db->createCommand($sql,['id'=>1])->queryAll();
// 如果要查詢一個(gè)
$user = \Yii::$app->db->createCommand($sql,['id'=>1])->queryOne();
// 如果要返回單值
// 例如 select count(*)語(yǔ)句
$count = \Yii::$app->db->createCommand($sql,['id'=>1])->queryScalar();
echo $count;

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

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

相關(guān)文章

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

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

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

    PHP 使用memcached簡(jiǎn)單示例分享

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

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

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

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

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

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

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

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

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

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

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

    wiki-shan寫(xiě)的php在線加密的解密程序

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

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

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

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

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

最新評(píng)論