加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_宿迁站长网 (https://www.0527zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 运营中心 > 建站资源 > 经验 > 正文

PHPCMS二次开发常用的数据库方法

发布时间:2021-12-18 11:24:25 所属栏目:经验 来源:互联网
导读:PHPCMS二次开发常用的数据库操作,对刚二次开发的同学很有帮助. 一、查 ①select($where = , $data = *, $limit = , $order = , $group = , $key=) 执行sql查询: * @param $where 查询条件[例`name`=$name] * @param $data 需要查询的字段值[例`name`,`gende
PHPCMS二次开发常用的数据库操作,对刚二次开发的同学很有帮助.
 
一、查
 
①select($where = '', $data = '*', $limit = '', $order = '', $group = '', $key='')
 
执行sql查询:
 
* @param $where     查询条件[例`name`='$name']
 
* @param $data      需要查询的字段值[例`name`,`gender`,`birthday`]
 
* @param $limit     返回结果范围[例:10或10,10 默认为空]
 
* @param $order     排序方式    [默认按数据库默认方式排序]
 
* @param $group     分组方式    [默认为空]
 
* @param $key       返回数组按键名排序
 
* @return array     查询结果集数组
 
②listinfo($where = '', $order = '', $page = 1, $pagesize = 20, $key='', $setpages = 10,$urlrule = '',$array = array(), $data = '*')
 
查询多条数据并分页:
 
* @param $where
 
* @param $order
 
* @param $page
 
* @param $pagesize
 
* @return unknown_type
 
③get_one($where = '', $data = '*', $order = '', $group = '')
 
获取单条记录查询:
 
* @param $where         查询条件
 
* @param $data         需要查询的字段值[例`name`,`gender`,`birthday`]
 
* @param $order         排序方式    [默认按数据库默认方式排序]
 
* @param $group         分组方式    [默认为空]
 
* @return array/null    数据查询结果集,如果不存在,则返回空
 
④query($sql)
 
直接执行sql查询:
 
* @param $sql                   查询sql语句
 
* @return  boolean/query resource  如果为查询语句,返回资源句柄,否则返回true/false
 
二、增
 
①insert($data, $return_insert_id = false, $replace = false)
 
执行添加记录操作:
 
* @param $data      要增加的数据,参数为数组,数组key为字段值,数组值为数据取值
 
* @param $return_insert_id 是否返回新建ID号
 
* @param $replace 是否采用 replace into的方式添加数据
 
* @return boolean  //Cuoxin.com
 
②insert_id()
 
获取最后一次添加记录的主键号:
 
* @return int
 
三、改
 
①update($data, $where = '')
 
执行更新记录操作:
 
* @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
 
四、删
 
① delete($where)
 
执行删除记录操作:
 
* @param $where      删除数据条件,不充许为空。
 
* @return boolean

(编辑:云计算网_宿迁站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读