常用函式 , 開啟include/global.func.php,下面存放一些公共函式
view plaincopy to clipboardprint?
function str_charset($in_charset, $out_charset, $str_or_arr) //轉換字串或者陣列的編碼
function set_cookie($var, $value = '', $time = 0) //設定cookie
function get_cookie($var) //取得cookie
function menu($parentid, $code = '') //獲取選單
function is_ie() //判斷當前瀏覽器是否為ie
function is_date($ymd, $sep='-') //檢查日期的合法性
function is_email($email) //驗證email
function ip() //取得ip位址
function str_cut($string, $length, $dot = '...') //擷取字串
function cache_read($file, $path = '', $iscachevar = 0) //讀取快取
function cache_write($file, $array, $path = '') //寫快取
function cache_delete($file, $path = '') //刪除快取檔案
function string2array($data) //把字串轉化成陣列
function array2string($data, $isformdata = 1) //把陣列轉換成字串
function subarea($parentid = 0) //取得地區
function subtype($module = 'phpcms') //取得模組的分類
function thumb($imgurl, $width = 100, $height = 100 ,$autocut = 1) //生成縮圖
function get_sql_catid($catid) //取得$catid的所有子欄目id
function get_sql_in($string, $s = ' ') //建立乙個in 子句
function pages($total, $page = 1, $perpage = 20, $urlrule = '', $array = array(), $catid = 0) //分頁函式
function showmessage($msg, $url_forward = 'goback', $ms = 1250, $direct = 0) //建立提示資訊
function load($file, $module = 'phpcms', $dir = '', $isinit = 1) //包含乙個類檔案(如同:include_once),同時返回乙個物件
function areaname($areaid) //返回$areaid 對應的地區名字
function username($userid) //取得使用者名稱
常用的方法:
1、執行乙個非查詢型別的sql語句,如 insert 、create 、update 等
$db->query($sql);
返回值為是否執行成功。
2、對資料庫進行插入操作
$db->insert($tablename, $array);//$tablename 表名,$array 欄位名與值的對應 陣列
返回值為是否執行成功。
3、執行一條更新操作
$db->update($tablename, $array, $where);// $tablename 表名, $array 欄位名與值的對應 陣列, $where 更新條件
返回值為是否執行成功。
4、返回單條記錄
$db->get_one($sql);
5、執行條件查詢語句
$result = $db->query($sql);
while($r = $db->fetch_array($result))
等效於:
$arr = $db->select($sql);
6、重新選擇要操作的資料庫
$db->select_db($tablename);
7、獲取上乙個插入的自動遞增主鍵id值
$db->insert_id();
8、獲得mysql的版本號
$db->version();
9、析放某查詢的資源
$db->free_result($result);
phpcms二次開發學習
1 新建模組就是phpcms modules 目錄下面新建資料夾,資料夾名即為模組名。template 模組後台管理的模板檔案,通過 this admin tpl 方法呼叫 除此之外,經常還有install資料夾和uninstall資料夾。具體參照安裝原始碼包。3 模組的實現機制。控制器 即模組內的...
phpcms二次開發有感
最近在做把oracle的資料移植到mysql去。岔開一下,先說一下這個事情。之前的oracle資料庫用了很多年,都很老了,很多表設計得及其不合理,這給我移植的過程中帶來了一定的麻煩。還好,oracle裡咩有涉及到觸發器,儲存過程,事物等。不過也都移植的過程都省掉了,只是簡單的把資料移植過來。若有做這...
postek二次開發 POSTEK二次開發介面
例項簡介 例項截圖 核心 using system using system.collections.generic using system.componentmodel using system.data using system.drawing using system.text using ...