欢迎大家加入笔记的建设,共同丰富和完善内容!
本人专科应届毕业生,寻求工作中,求介绍~
痛恨盗版的DzzOffice,还有盗我DzzOffice 笔记文档的,凡使用盗版的拒绝提供任何服务。
insert()
、update()
、delete()
方法对传入其的数组形式的参数进行intval
或addslashes
安全处理,字符串形式的参数将不处理。fetch_all
方法以数组方式返回查询多条记录数据,并可设置数据的KEY值使用某字段值;order()
、limit()
、field()
返回 SQL 语句中相应的部分。
affected_rows()
DB::table($table)
返回完整的表名称供查询使用 ,其中$table
为不带表前缀的表名;DB::limit($start,$limit=0)
返回mysql查询的limit
限定条件;DB::order($field, $order = 'ASC')
返回mysql查询的order by
限定条件;DB::field($field, $val, $glue = '=')
根据$glue
值返回mysql查询的where限定条件,$glue
可用值:=
、+
、-
、|
、&
、^
、>
、<
、<>
、<=
、>=`、
like、
in`、notin
;DB::fetch_all($sql, $arg = array(), $keyfield = '', $silent=false)
数组方式返回查询多条记录数据,并可设置数据的KEY值使用某字段值;DB::fetch_first($sql, $arg = array(), $silent = false)
数组方式返回一条记录;DB::result_first($sql, $arg = array(), $silent = false)
返回一条记录的第一个字段的值;DB::query($sql, $arg = array(), $silent = false, $unbuffered = false)
通用查询语言,返回查询结果;DB::insert($table, $data, $return_insert_id = false, $replace = false, $silent = false)
插入一条数据;DB::delete($table, $condition, $limit = 0, $unbuffered = true)
根据$condition
删除符合条件的记录;DB::update($table, $data, $condition, $unbuffered = false, $low_priority = false)
更新符合条件的记录。class_表名
的类继承dzz_table
基类。table_
加上不带前缀的表名命名,尽量不操作其它表;C::t('tablename')->method()
调用;$_G
、$_POST
、$_GET
等全局变量(可以以参数形式带入或者使用getglobal
来获取全局变量);JOIN
尽量拆分为单条查询,不能拆分的放入主表的类中;on
、get
、set
。方法参数不能以数组的形式传入,数据可以;fetch
开头,返回多行记录方法名使用fetch_all
开头,查询中使用SQL语句count
函数返回一个数值的使用count
开头;_
分隔的表字段名,不要使用复数型,例如: fetch_all_by_uid()
而不是fetch_all_by_uids()
;dzz_table
表类方法 fetch_table_by_all
应命名为fetch_all
;dzz_table
基类,基类实现CURD操作,fetch
方法实现了根据一个主键 值得到一行记录、fetch_all`方法实现了根据一组主键值得到多行记录(二维数据,主键值为 key)、
count``方法返回了表的总记录数据;$this->_pk
设置为空;addslashes
,个别直接写sql语句的需注意addslashes
;