table("member") 解析為dr_member表2、設... PHP開源內容管理系統(PhpOpenSourceCMS簡稱POSCMS)是Php+Mysql開發的一款開源的跨平臺網站內容管理系統,程序無加密代碼,非常適合二次開發的CMS系統" />

ppypp伦理天堂,91手机在线视频,免费在线观看黄色毛片,夜夜穞天天穞狠狠穞AV美女按摩

本教程用于POSCMS v3.5.x程序,php7.0以上版本使用


一、組裝方法

用于構造數據操作的條件方法,全部組裝方法都返回數據對象,支持鏈式寫法

1、設置數據表

\Poscms\Service::M()->table("member") 解析為dr_member表

2、設置當前站點的數據表

\Poscms\Service::M()->table_site("news", 1) 解析為dr_1_news表

3、設置where條件

\Poscms\Service::M()->where("直接寫條件");
\Poscms\Service::M()->where("字段", "值");

4、設置where_in條件

\Poscms\Service::M()->where_in("字段", "值");

5、設置排序條件

\Poscms\Service::M()->order_by("字段", "值");

6、設置表自增主鍵,默認id

\Poscms\Service::M()->id("字段", "值");


二、查詢方法

1、查詢SQL語句

$rt = \Poscms\Service::M()->query(SQL)

數據返回:

$rt['code']:1成功,0失敗
$rt['msg']:失敗原因

2、查詢全部數據

\Poscms\Service::M()->組裝方法->getAll($num, $key)
參數
介紹
$num默認為全部表,本次查詢的數據量
$key默認為0,本次查詢按哪個字段作為數值主鍵,主鍵由0開始;如果填寫id,那么主鍵就是id

數據返回:多維數組類型

用法舉例:

\Poscms\Service::M()->table("member")->getAll(); // 全部會員數據
\Poscms\Service::M()->table("member")->where("money>0")->getAll(); // 金額大于0的會員數據


3、按條件查詢單個數據

\Poscms\Service::M()->組裝方法->getRow()

數據返回:一維數組類型

用法舉例:

\Poscms\Service::M()->table("member")->where("username", "admin")->getRow(); // 賬號是admin的會員數據


4、按主鍵查詢單個數據

\Poscms\Service::M()->組裝方法->get($id)

數據返回:一維數組類型

用法舉例:

\Poscms\Service::M()->table("member")->id('uid')->get(1); // uid=1的會員數據
\Poscms\Service::M()->table_site("news")->get(1); // id=1的新聞主表內容


5、統計數據

\Poscms\Service::M()->組裝方法->counts("表名稱")

數據返回:數字

用法舉例:

\Poscms\Service::M()->where("catid", 1)->counts("1_news") 查詢欄目id=1的新聞
\Poscms\Service::M()->counts("1_news") 全部新聞數據量


三、插入方法

\Poscms\Service::M()->table("表名稱")->id("主鍵字段")->insert(數據數組)
或者
\Poscms\Service::M()->table("表名稱")->id("主鍵字段")->replace(數據數組)
參數
介紹
表名稱例如member
主鍵字段默認是id,就是表的自增字段
數據數組數組格式,例如: array("字段名稱" => "值", ....)

數據返回:

$rt['code']:0失??;大于0,表示本條數據的主鍵值,自增值
$rt['msg']:失敗原因

用法舉例:

$rt = \Poscms\Service::M()->table("test")->id("id")->insert([
    "title" => "標題字段",
    "content" => "內容字段",
]);
if($rt['code']) {
    // 成功
} else {
    // 失敗
}


四、更新方法

\Poscms\Service::M()->table("表名稱")->id("主鍵字段")->update($id, 數據數組)
參數
介紹
表名稱例如member
主鍵字段默認是id,就是表的自增字段
$id
主鍵字段的值
數據數組數組格式,例如: array("字段名稱" => "值", ....)

數據返回:

$rt['code']:0失??;大于0,表示本條數據的主鍵值,自增值
$rt['msg']:失敗原因

用法舉例:

$rt = \Poscms\Service::M()->table("test")->id("id")->update(1, [
    "title" => "標題字段",
    "content" => "內容字段",
]);
if($rt['code']) {
    // 成功
} else {
    // 失敗
}


五、刪除方法

\Poscms\Service::M()->table("表名稱")->組裝方法->id("主鍵字段")->delete($id)
參數
介紹
表名稱例如member
主鍵字段可選, 默認是id,就是表的自增字段
$id
可選, 主鍵字段的值 可選

數據返回:

$rt['code']:0失??;1成功
$rt['msg']:失敗原因

用法舉例:

$rt = \Poscms\Service::M()->table("test")->id("id")->delete(1); 刪除id=1的記錄
$rt = \Poscms\Service::M()->table("test")->where("cid", 2)->delete(); 刪除cid=2的記錄


文檔最后更新時間:2018-10-30 03:50:57