Yii框架實現對資料庫的CURD操作示例

2022-09-26 04:57:13 字數 1260 閱讀 1604

首先要對資料庫進行操作,需要建立乙個和資料庫表名相同的model,放在models資料夾下

user.php

<?php namespace app\models;

use yii\db\activerecord;

//繼承activerecord實現curd操作

class user extends activerecord

後面的**中命名空間都已經省略

namespace app\controllers;

use yii\web\controller;

use app\models\user;

1.查詢

第一種是通過sql查詢

$sql = "select * from user where uservaprgid = :id";

$res = user::findbysql($sql,['id'=>1])->all();

print_r($res[0]);

//如果只需要查詢一條資料

$res = user::findbysql($sql,['id'=>1])->one();

print_r($res);

第二種,通過find查詢

$res = user::find()->where(['id'=>1])->one();

print_r($res);

2.增加

$user = new user();

//直接資料庫中程式設計客棧的字段作為屬性賦值,屬性名需和資料名字相同,否則報錯

$use>username = "doubly";

$user->password = "123";

$user->email = "[email protected]";

//呼叫user物件的s**e方法就可以儲存

$user->s**e();

3.修改

//首先獲取需要修改的物件

$user = user::find()->where(['userid'=>1])->one();

//設定需要修改的屬性

$user->username = "益";

//呼叫物件的update()

$user->update();

4.刪除

//首先獲取vaprg需要刪除的物件

$user = user::find()->where(['userid'=>1])->one();

//執行物件的delete()方法

$user->delete();

yii 利用query 對資料庫的操作

sql select from express template where ec id ec id command connection createcommand sql result command queryall imgaddress yiibase getpathofalias webr...

yii 利用query 對資料庫的操作

sql select from express template where ec id ec id command connection createcommand sql result command queryall imgaddress yiibase getpathofalias webr...

在Winform開發框架中實現對資料庫的加密支援

由於不想引入太多這些額外的模組,或者為了簡化客戶端的配置考慮,直接在enterpriselibrary模組內部對資料庫連線字串,增加密碼部分,也是乙個有效的方法,本文通過介紹這種方式,實現對加密access資料庫連線字串的 處理,並能順利訪問帶密碼的access資料庫。如果要加密的是access資料...