PHP Yii使用DAO運算元據庫

2021-06-27 22:13:55 字數 1091 閱讀 8048

dao獲取一條記錄:

$sql="select title, id from } where id = :id";

$id= (int)$_get['id'];

$command->bindparam(":id",$id,pdo::param_int);

$data=$command->queryrow();

//方法 bindparam() 和 bindvalue() 非常相似。唯一的區別就是前者使用乙個 php 變數繫結引數, 而後者使用乙個值。對於那些記憶體中的大資料塊引數,處於效能的考慮,應優先使用前者。

獲取多條記錄:

$sql="select title, id from }";

$data=$command->queryall();

獲取一條記錄的某個字段:12

345$sql="select title from } where id = :id";

$id= (int)$_get['id'];

$command->bindparam(":id",$id,pdo::param_int);

$title=$command->queryscalar();

使用事務:12

3456

78910

1112

1314

1516

1718

try} set title = 'abc' where id = 2";

$transaction->commit();

}catch(exception$e)

插入資料:?

1234

5678

9$sql="insert into }(title) values(:title)";

$title='abc';

$command->bindparam(":title",$title, pdo::param_str);

$command->execute();

$title='bbbbb';

$command->bindparam(":title",$title, pdo::param_str);

$command->execute();

使用DML運算元據庫

create table student stuid int primary key auto increment comment 學生編號 stuname varchar 25 comment 學生姓名 stupwd varchar 50 comment 學生密碼 gender char 2 de...

使用pymysql運算元據庫

學習如何使用python的pymysql模組來操作mysql資料庫 這裡的基本用法主要借鑑了該篇部落格 因為這個作者總結的很全面,也很簡潔,看完很容易上手 pymysql.connect 引數說明 連線資料庫時需要新增的引數 host str mysql伺服器位址 port int mysql伺服器...

使用sqlalchemy運算元據庫

from sqlalchemy import create engine,column,integer,string,datetime,float,date,blob,func,foreignkey,extract,and or text from sqlalchemy.orm import ses...