標籤:ber 添加 斜杠 程式 replace 提示 not tca 第一個
路徑:phpcms\libs\classes\model.class.php
/**
* 執行sql查詢
* @param $where 查詢條件[例`name`=‘$name‘]
* @param $data 需要查詢的欄位值[例`name`,`gender`,`birthday`]
* @param $limit 返回結果範圍[例:10或10,10 預設為空白]
* @param $order 排序方式 [預設按資料庫預設排序]
* @param $group 分組方式 [預設為空白]
* @param $key 返回數組按鍵名排序
* @return array 查詢結果集數組
*/
final public function select($where = ‘‘, $data = ‘*‘, $limit = ‘‘, $order = ‘‘, $group = ‘‘, $key=‘‘)
/**
* 查詢多條資料並分頁
* @param $where
* @param $order
* @param $page
* @param $pagesize
* @return unknown_type
*/
final public function listinfo($where = ‘‘, $order = ‘‘, $page = 1, $pagesize = 20, $key=‘‘, $setpages = 10,$urlrule = ‘‘,$array = array())
/**
* 擷取單條記錄查詢
* @param $where 查詢條件
* @param $data 需要查詢的欄位值[例`name`,`gender`,`birthday`]
* @param $order 排序方式 [預設按資料庫預設排序]
* @param $group 分組方式 [預設為空白]
* @return array/null 資料查詢結果集,如果不存在,則返回空
*/
final public function get_one($where = ‘‘, $data = ‘*‘, $order = ‘‘, $group = ‘‘)
/**
* 執行添加記錄操作
* @param $data 要增加的資料,參數為數組。數組key為欄位值,數組值為資料取值
* @param $return_insert_id 是否返回建立ID號
* @param $replace 是否採用 replace into的方式添加資料
* @return boolean
*/
final public function insert($data, $return_insert_id = false, $replace = false)
/**
* 執行更新記錄操作
* @param $data 要更新的資料內容,參數可以為數組也可以為字串,建議數組。
* 為數組時數組key為欄位值,數組值為資料取值
* 為字串時[例:`name`=‘phpcms‘,`hits`=`hits`+1]。
* 為數組時[例: array(‘name‘=>‘phpcms‘,‘password‘=>‘123456‘)]
* 數組的另一種使用array(‘name‘=>‘+=1‘, ‘base‘=>‘-=1‘);程式會自動解析為`name` = `name` + 1, `base` = `base` - 1
* @param $where 更新資料時的條件,可為數組或字串
* @return boolean
*/
final public function update($data, $where = ‘‘)
/**
* 執行刪除記錄操作
* @param $where 刪除資料條件,不充許為空白。
* @return boolean
*/
final public function delete($where)
/**
* 返回資料結果集
* @param $query (mysql_query傳回值)
* @return array
*/
final public function fetch_array()
函數:addslashes
定義:addslashes() 函數在指定的預定義字元前添加反斜線。
如:
<?php
$str = "Who‘s John Adams?";
echo $str . " This is not safe in a database query.<br />";
echo addslashes($str) . " This is safe in a database query.";
?>
則輸出為:
Who‘s John Adams? This is not safe in a database query.
Who\‘s John Adams? This is safe in a database query.
函數:var_export()
定義:直接使用var_export()函數就可以列印出字串,如果函數的第二個參數設定為TRUE,不會直接列印出字串,而是將值傳給一個變數。
template($module = ‘content‘, $template = ‘index‘, $style = ‘‘)
/**
* 提示資訊頁面跳轉,跳轉地址如果傳入數組,頁面會提示多個地址供使用者選擇,預設跳轉地址為數組的第一個值,時間為5秒。
* showmessage(‘登入成功‘, array(‘預設跳轉地址‘=>‘http://www.seogoo.com‘));
* @param string $msg 提示資訊
* @param mixed(string/array) $url_forward 跳轉地址
* @param int $ms 跳轉等待時間
*/
function showmessage($msg, $url_forward = ‘goback‘, $ms = 1250, $dialog = ‘‘, $returnjs = ‘‘)
/**
* 載入模板標籤緩衝
* @param string $name 緩衝名
* @param integer $times 緩衝時間
*/
function tpl_cache($name,$times = 0)
/**
* 讀取緩衝,預設為檔案快取,不載入緩衝配置。
* @param string $name 緩衝名稱
* @param $filepath 資料路徑(模組名稱) caches/cache_$filepath/
* @param string $config 配置名稱
*/
function getcache($name, $filepath=‘‘, $type=‘file‘, $config=‘‘)
/**
* 產生sql語句,如果傳入$in_cloumn 產生格式為 IN(‘a‘, ‘b‘, ‘c‘)
* @param $data 條件數組或者字串
* @param $front 串連符
* @param $in_column 欄位名稱
* @return string
*/
function to_sqls($data, $front = ‘ AND ‘, $in_column = false)
函數:implode() 函數把數組元素組合為一個字串。
<?php$arr = array(‘Hello‘,‘World!‘,‘Beautiful‘,‘Day!‘);echo implode(" ",$arr);?>
輸出:
Hello World! Beautiful Day!
/**
* 擷取使用者暱稱
* 不傳入userid取目前使用者nickname,如果nickname為空白取username
* 傳入field,取使用者$field欄位資訊
*/
function get_nickname($userid=‘‘, $field=‘‘)
/**
* 擷取使用者資訊
* 不傳入$field返回使用者所有資訊,
* 傳入field,取使用者$field欄位資訊
*/
function get_memberinfo($userid, $field=‘‘)
/**
* 通過 username 值,擷取使用者所有資訊
* 擷取使用者資訊
* 不傳入$field返回使用者所有資訊,
* 傳入field,取使用者$field欄位資訊
*/
function get_memberinfo_buyusername($username, $field=‘‘)
/**
* 檔案下載
* @param $filepath 檔案路徑
* @param $filename 檔案名稱
*/
function file_down($filepath, $filename = ‘‘)
摘自:http://bbs.phpcms.cn/thread-780559-1-1.html
PHPCMS快速建站系列之需要掌握的函數