##讓你快速使用PDO對MySQL做溝通
//查詢並自動解決 sql injection $w->id = Jsnpdo::quo(1); $DataInfo = Jsnpdo::selone("*", "jsntable", "where id = $w->id"); //新增 $_POST['title'] = "經由POST的標題"; $ary['id'] = NULL; $ary['title'] = NULL; $result = Jsnpdo::iary("jsntable", $ary, "POST"); //修改 $_POST['content'] = "經由POST的內容" . time(); $w->id = Jsnpdo::quo(1); $ary['title'] = "更動標題"; $ary['content'] = NULL; $result = Jsnpdo::uary("jsntable", $ary, "where id = $w->id", "POST");
或一般的實體物件寫法
$ary['title'] = NULL; $result = $j->iary("jsntable", $ary, "POST");
若查詢需要快取
Jsnpdo::$cache_life = 3; //快取存活時間 Jsnpdo::cache(true); //開始快取 $DataList = Jsnpdo::selone("count(id) as `num_1`", "jsntable", ""); Jsnpdo::cache(false); //停止快取
###使用方法
- 前往 jsnpdo/jsnpdo/Demo.php
- include_once 對應你的所有路徑設定
- 設定你的資料庫資料Jsnpdo::connect("mysql", "localhost", "ci_jsn", "root", "");
- 重新整理就會看到極簡的單元測試
資料表建立成功 新增了1筆資料 新增了1筆資料 新增了1筆資料 最後新增的編號是:3 一次多筆執行成功 查詢多筆列表、取得總數成功 查詢單筆資料成功 取得查詢快取的狀態成功:get 查詢快取成功 修改1筆成功 刪除1筆成功 清空成功 刪除資料表成功 傳統寫法 新增成功 查詢成功 查詢單筆成功 修改成功 刪除成功 一次多筆新增成功 若使用快取,可了解目前的快取狀態是:get 快取查詢成功 若使用快取,可了解目前的快取狀態是:get 快取查詢成功 清空成功 刪除資料表成功