欢迎大家加入笔记的建设,共同丰富和完善内容!
本人专科应届毕业生,寻求工作中,求介绍~
DzzOffice 正在参加 【开源中国 Gitee 2025 年度开源项目】 评选,您的一票,是对咱们最大的支持和认可。
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;