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

Yii框架數據庫查詢、增加、刪除操作示例

 更新時間:2019年10月14日 09:42:02   作者:學知無涯  
這篇文章主要介紹了Yii框架數據庫查詢、增加、刪除操作,結合實例形式總結分析了Yii框架數據庫查詢、增加、刪除相關模型與控制器使用技巧,需要的朋友可以參考下

本文實例講述了Yii框架數據庫查詢、增加、刪除操作。分享給大家供大家參考,具體如下:

Yii 數據庫查詢

模型代碼:

<?php
namespace app\models;
use yii\db\ActiveRecord;
class Test extends ActiveRecord{
}

控制器代碼:

  public function actionTest(){
    //方法一
    $sql = 'select * from test where id=:id';
    $data = Test::findBySql($sql,array(':id'=>1))->all();
    var_dump($data);//數組
    //方法二
    $data = Test::find()->where(['id'=>1])->all();
    var_dump($data);//復雜的對象信息
    // 查詢條件>的使用
    $data = Test::find()->where(['>','id',1])->all();
    var_dump($data);//復雜的對象信息
    // 查詢條件 between 的使用
    $data = Test::find()->where(['between','id',2,5])->all();
    var_dump($data);//復雜的對象信息
    // 查詢條件 like 的使用
    $data = Test::find()->where(['like','title','title1'])->all();
    var_dump($data);//復雜的對象信息
    //查詢結果對象轉化為數組,使用asArray
    $data = Test::find()->where(['between','id',2,5])->asArray()->all();
    var_dump($data);//復雜的對象信息
    //批量查詢,例如每次獲取2條
    $data = array();
    foreach(Test::find()->asArray()->batch(2) as $tests){
      foreach($tests as $val){
        $data[] = $val;
      }
    }
    print_r($data);
  }

總結,主要注意防止sql注入的占位符的使用,各種查詢條件的使用,轉化數組的使用,批量查詢的使用。

yii 數據庫增加數據

模型代碼:

<?php
namespace app\models;
use yii\db\ActiveRecord;
class Test extends ActiveRecord{
  public function rules()
  {
    return [
      ['title','string','length'=>[0,10]]
    ];
  }
}

控制器代碼:

  public function actionTest(){
    //添加數據
    $test = new Test;
    $test->title = '';
    $test->validate();
    if ($test->hasErrors()) {
      echo 'error';
    } else {
      $test->save();
    }
  }

結論:保存數據及驗證數據。

yii 數據庫刪除數據

 public function actionTest(){
    //刪除
    //方法一
    $result = Test::find()->where(['id' => 1])->all();
    $result[0]->delete();
    //方法二
    Test::deleteAll('id>:id', array(':id' => 5));
  }

更多關于Yii相關內容感興趣的讀者可查看本站專題:《Yii框架入門及常用技巧總結》、《php優(yōu)秀開發(fā)框架總結》、《smarty模板入門基礎教程》、《php面向對象程序設計入門教程》、《php字符串(string)用法總結》、《php+mysql數據庫操作入門教程》及《php常見數據庫操作技巧匯總

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

相關文章

  • ThinkPHP模板輸出display用法分析

    ThinkPHP模板輸出display用法分析

    這篇文章主要介紹了ThinkPHP模板輸出display用法,以實例形式詳細分析了ThinkPHP使用display調用各類模板輸出的用法,是非常常見的實用技巧,需要的朋友可以參考下
    2014-11-11
  • php 魔術常量詳解及實例代碼

    php 魔術常量詳解及實例代碼

    魔術常量 php向它運行的任何腳本提供了大量的預定義常量了,我們常用的php魔術常量有 __CLASS__ __FUNCTION__ __LINE__ __FILE__ __DIR__ __METHOD__了,本文章通過php實例向大家介紹php魔術常量
    2016-12-12
  • PHP生成唯一訂單號的方法匯總

    PHP生成唯一訂單號的方法匯總

    前陣子有個電子商務項目,需要生成訂單號。當時的考慮很簡單,取系統(tǒng)時間加上隨機數,或者使用 uniqid() 方法。仔細考慮下上述方法,在顧客購買量少的情況下,訂單重復的可能性為零,但是在購買高蜂期生成的訂單號重復是很有可能發(fā)生的。
    2015-04-04
  • 織夢sitemap地圖實時推送給百度的教程

    織夢sitemap地圖實時推送給百度的教程

    這篇文章主要介紹了織夢sitemap地圖實時推送給百度的教程,需要的朋友可以參考下
    2015-08-08
  • php中存儲用戶ID和密碼到mysql數據庫的方法

    php中存儲用戶ID和密碼到mysql數據庫的方法

    對用戶身份驗證,最常用的方法就是將用戶id與密碼保存進數據庫中了,然后再寫一些登錄檢測代碼,就可以使用了
    2013-02-02
  • Zend Framework入門教程之Zend_Config組件用法詳解

    Zend Framework入門教程之Zend_Config組件用法詳解

    這篇文章主要介紹了Zend Framework入門教程之Zend_Config組件用法,結合實例形式分析了Zend_Config組件針對各種類型配置文件操作的相關技巧,需要的朋友可以參考下
    2016-12-12
  • thinkphp3.x連接mysql數據庫的方法(具體操作步驟)

    thinkphp3.x連接mysql數據庫的方法(具體操作步驟)

    這篇文章主要介紹了thinkphp3.x連接mysql數據庫的方法,詳細分析了thinkPHP3.x操作數據庫的具體步驟,包括慣例配置文件設置,sql語句創(chuàng)建表以及針對數據庫的數據插入操作等,需要的朋友可以參考下
    2016-05-05
  • Aliyun Linux 編譯安裝 php7.3 tengine2.3.2 mysql8.0 redis5的過程詳解

    Aliyun Linux 編譯安裝 php7.3 tengine2.3.2 mysql8.0 redis5的過程詳解

    這篇文章主要介紹了Aliyun Linux 編譯安裝 php7.3 tengine2.3.2 mysql8.0 redis5,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-10-10
  • laravel-admin的圖片刪除實例

    laravel-admin的圖片刪除實例

    今天小編就為大家分享一篇laravel-admin的圖片刪除實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-09-09
  • PHPStorm 2020.1 調試 Nodejs的多種方法詳解

    PHPStorm 2020.1 調試 Nodejs的多種方法詳解

    這篇文章主要介紹了PHPSTORM 2020.1 調試 Nodejs的多種方法詳解,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-09-09

最新評論

宜宾市| 长沙市| 保康县| 潜江市| 鹤山市| 如东县| 宽城| 德庆县| 秦安县| 昭觉县| 乌鲁木齐县| 辉县市| 宁南县| 石棉县| 玛沁县| 特克斯县| 绥中县| 临海市| 繁昌县| 青岛市| 犍为县| 雅安市| 兴宁市| 濮阳市| 宿州市| 宝应县| 临漳县| 隆林| 白水县| 红河县| 莲花县| 青州市| 瑞金市| 新营市| 龙陵县| 綦江县| 连州市| 松阳县| 读书| 武强县| 长寿区|