天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

一個基于PDO的數(shù)據(jù)庫操作類

百度之后決定使用PDO,至于為什么選擇PDO,這里就不再多說,大家自己去百度下就能明白。
既然要換,那最基本就需要有個常用的數(shù)據(jù)庫操作類,也就是所謂的增刪改查等,昨晚搗騰了一晚,大致弄出了個雛形,以下就是代碼,希望大家能給出點意見。
復(fù)制代碼 代碼如下:
<?php
/*
作者:胡睿
日期:2011/03/19
電郵:[email protected]
20110319
常用數(shù)據(jù)庫操作,如:增刪改查,獲取單條記錄、多條記錄,返回最新一條插入記錄id,返回操作記錄行數(shù)等
*/
/*
參數(shù)說明
int $debug 是否開啟調(diào)試,開啟則輸出sql語句
int $getcount 是否記數(shù),返回值為行數(shù)
int $getrow 是否返回值單條記錄
string $table 數(shù)據(jù)庫表
string $fields 需要查詢的數(shù)據(jù)庫字段,允許為空,默認為查找全部
string $sqlwhere 查詢條件,允許為空
string $orderby 排序,允許為空,默認為id倒序
*/
function hrSelect($debug, $getcount, $getrow, $table, $fields="*", $sqlwhere="", $orderby="id desc"){
global $pdo;
if($debug){
if($getcount){
echo "select count(*) from $table where 1=1 $sqlwhere order by $orderby";
}else{
echo "select $fields from $table where 1=1 $sqlwhere order by $orderby";
}
exit;
}else{
if($getcount){
$rs = $pdo->query("select count(*) from $table where 1=1 $sqlwhere order by $orderby");
return $rs->fetchColumn();
}elseif($getrow){
$rs = $pdo->query("select $fields from $table where 1=1 $sqlwhere order by $orderby");
return $rs->fetch();
}else{
$rs = $pdo->query("select $fields from $table where 1=1 $sqlwhere order by $orderby");
return $rs->fetchAll();
}
}
}
/*
參數(shù)說明
int $debug 是否開啟調(diào)試,開啟則輸出sql語句
int $execrow 是否開啟返回執(zhí)行條目數(shù)
int $lastinsertid 是否開啟返回最后一條插入記錄id
string $table 數(shù)據(jù)庫表
string $fields 需要插入數(shù)據(jù)庫的字段
string $values 需要插入數(shù)據(jù)庫的信息,必須與$fields一一對應(yīng)
*/
function hrInsert($debug, $execrow, $lastinsertid, $table, $fields, $values){
global $pdo;
if($debug){
echo "insert into $table ($fields) values ($values)";
exit;
}elseif($execrow){
return $pdo->exec("insert into $table ($fields) values ($values)");
}elseif($lastinsertid){
return $pdo->lastInsertId("insert into $table ($fields) values ($values)");
}else{
$pdo->query("insert into $table ($fields) values ($values)");
}
}
/*
參數(shù)說明
int $debug 是否開啟調(diào)試,開啟則輸出sql語句
int $execrow 是否開啟執(zhí)行并返回條目數(shù)
string $table 數(shù)據(jù)庫表
string $set 需要更新的字段及內(nèi)容,格式:a='abc',b=2,c='2010-10-10 10:10:10'
string $sqlwhere 修改條件,允許為空
*/
function hrUpdate($debug, $execrow, $table, $set, $sqlwhere=""){
global $pdo;
if($debug){
echo "update $table set $set where 1=1 $sqlwhere";
exit;
}elseif($execrow){
return $pdo->exec("update $table set $set where 1=1 $sqlwhere");
}else{
$pdo->query("update $table set $set where 1=1 $sqlwhere");
}
}
/*
參數(shù)說明
int $debug 是否開啟調(diào)試,開啟則輸出sql語句
int $execrow 是否開啟返回執(zhí)行條目數(shù)
string $table 數(shù)據(jù)庫表
string $sqlwhere 刪除條件,允許為空
*/
function hrDelete($debug, $execrow, $table, $sqlwhere=""){
global $pdo;
if($debug){
echo "delete from $table where 1=1 $sqlwhere";
exit;
}elseif($execrow){
return $pdo->exec("delete from $table where 1=1 $sqlwhere");
}else{
$pdo->query("delete from $table where 1=1 $sqlwhere");
}
}
?>

參數(shù)的注釋都寫的很清楚,如果有人需要,不清楚使用方法可以直接問我。

php技術(shù)一個基于PDO的數(shù)據(jù)庫操作類,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 欧美亚洲视频在线二区 | a视频在线免费观看 | 国产成人综合视频 | 黄色毛片a | 久久国内精品 | AV天堂午夜精品一区 | 亚洲日韩国产精品乱-久 | 91素人约啪 | 日本一二三区在线视频 | 巨乳中文无码亚洲 | 亚洲久久少妇中文字幕 | 手机看片国产免费久久网 | 寂寞护士中文字幕 mp4 | 日本成熟bbxxxxxxxx | 免费国产综合视频在线看 | 日本高清免费看 | 无码任你躁久久久久久久 | 亚洲色图另类小说 | 亚洲精品97福利在线 | 亚洲人成网站在线观看90影院 | 国产乱对白精彩在线播放 | 添加一点爱与你电视剧免费观看 | 日日摸天天添天天添无码蜜臀 | 免费视频xxx | 激情内射亚洲一区二区三区爱妻 | 亚洲精品无码久久久久A片 亚洲精品无码国产爽快A片百度 | mdapptv麻豆下载 | 欧美一级黄色影院 | 青苹果乐园在线观看电视剧 | 啪啪激情婷婷久久婷婷色五月 | 精品无码无人网站免费视频 | 超碰97人人做人人爱网站 | voyeurhit农村夫妻偷拍 | 国产精品资源在线观看网站 | 欧美 国产 日产 韩国 在线 | 一区二区三区无码被窝影院 | 久久精品综合电影 | 撕烂衣服扒开胸罩揉爆胸 | 在线自拍综合亚洲欧美 | 亚洲A片不卡无码久久尤物 亚洲a免费 | 国产精品资源在线观看网站 |