推56论坛

 找回密码
 立即注册(限中文)

QQ登录

只需一步,快速开始

查看: 901|回复: 0

[PHPCMS教程] phpcms的增删改查操作整理

[复制链接]
发表于 2018-8-30 14:47:35 | 显示全部楼层 |阅读模式
  1. 一、查

  2. ①select($where = '', $data = '*', $limit = '', $order = '', $group = '', $key='')

  3. 复制代码
  4. 复制代码
  5. /**
  6.      * 执行sql查询
  7.      * @param $where         查询条件[例`name`='$name']
  8.      * @param $data         需要查询的字段值[例`name`,`gender`,`birthday`]
  9.      * @param $limit         返回结果范围[例:10或10,10 默认为空]
  10.      * @param $order         排序方式    [默认按数据库默认方式排序]
  11.      * @param $group         分组方式    [默认为空]
  12.      * @param $key          返回数组按键名排序
  13.      * @return array        查询结果集数组
  14.      */
  15. 复制代码
  16. 复制代码
  17. ②listinfo($where = '', $order = '', $page = 1, $pagesize = 20, $key='', $setpages = 10,$urlrule = '',$array = array(), $data = '*')

  18. 复制代码
  19. 复制代码
  20. /**
  21.      * 查询多条数据并分页
  22.      * @param $where
  23.      * @param $order
  24.      * @param $page
  25.      * @param $pagesize
  26.      * @return unknown_type
  27.      */
  28. 复制代码
  29. 复制代码
  30. ③get_one($where = '', $data = '*', $order = '', $group = '')

  31. 复制代码
  32. 复制代码
  33. /**
  34.      * 获取单条记录查询
  35.      * @param $where         查询条件
  36.      * @param $data         需要查询的字段值[例`name`,`gender`,`birthday`]
  37.      * @param $order         排序方式    [默认按数据库默认方式排序]
  38.      * @param $group         分组方式    [默认为空]
  39.      * @return array/null    数据查询结果集,如果不存在,则返回空
  40.      */
  41. 复制代码
  42. 复制代码
  43. ④query($sql)

  44. /**
  45.      * 直接执行sql查询
  46.      * @param $sql                            查询sql语句
  47.      * @return    boolean/query resource        如果为查询语句,返回资源句柄,否则返回true/false
  48.      */
  49. 二、增

  50. ①insert($data, $return_insert_id = false, $replace = false)

  51. 复制代码
  52. 复制代码
  53. /**
  54.      * 执行添加记录操作
  55.      * @param $data         要增加的数据,参数为数组。数组key为字段值,数组值为数据取值
  56.      * @param $return_insert_id 是否返回新建ID号
  57.      * @param $replace 是否采用 replace into的方式添加数据
  58.      * @return boolean
  59.      */
  60. 复制代码
  61. 复制代码
  62. ②insert_id()

  63. /**
  64.      * 获取最后一次添加记录的主键号
  65.      * @return int
  66.      */
  67. 三、改

  68. ①update($data, $where = '')

  69. 复制代码
  70. 复制代码
  71. /**
  72.      * 执行更新记录操作
  73.      * @param $data         要更新的数据内容,参数可以为数组也可以为字符串,建议数组。
  74.      *              为数组时数组key为字段值,数组值为数据取值
  75.      *                         为字符串时[例:`name`='phpcms',`hits`=`hits`+1]。
  76.      *                        为数组时[例: array('name'=>'phpcms','password'=>'123456')]
  77.      *                        数组的另一种使用array('name'=>'+=1', 'base'=>'-=1');程序会自动解析为`name` = `name` + 1, `base` = `base` - 1
  78.      * @param $where         更新数据时的条件,可为数组或字符串
  79.      * @return boolean
  80.      */
  81. 复制代码
  82. 复制代码
  83. 四、删

  84. ① delete($where)

  85. /**
  86.      * 执行删除记录操作
  87.      * @param $where         删除数据条件,不充许为空。
  88.      * @return boolean
  89.      */
复制代码


本版积分规则

关闭

推56站长论坛推荐上一条 /1 下一条

站长QQ
在线咨询
咨询热线
QQ:405327411
站长

QQ|广告合作|关于我们|联系我们|免责声明|网站导航|小黑屋|站长论坛 ( 豫ICP备11018337号-5 )

王宝臣旗下网站 推56论坛(www.tui56.com)站长论坛 SEO论坛 网络营销论坛 新手站长论坛 网络推广论坛 站长社区 站长网

Powered by Discuz! X3.4 Licensed

©2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表