返回符合条件的记录总数
int
CountRows
(string $table_name, string $condition)
-
string
$table_name: 表名
-
string
$condition: 条件
删除某一条记录
boolen
DeleOneRow
([string $del_value = ""], string $table_name, [string $field = ""], [string $conditon = ""])
-
string
$del_value: 要删除的字段值
-
string
$table_name: 删除记录所在表名
-
string
$field: 删除记录匹配字段
-
string
$conditon: 删除条件
删除一条或多条记录
bool
DelRow
(array $del_array, string $table_name, string $field, [string $conditon = ""])
-
string
$table_name: 删除记录所在表名
-
string
$field: 删除记录匹配字段
-
string
$conditon: 删除条件
-
array
$del_array: or int $del_array 删除记录ID或ID数组
得到一个SQL语句相对应的计算记录数的SQL语句
string
GetCountSql
(string $sql_str)
-
string
$sql_str: 完整的SQL查询语句
根据分页对象的设置,获取当前页面的数据列表
var[]
GetJoinList
(object &$obj_page, string[] $table_array, string[] $join_str, string[] $on_array, [string[] $fields_array = array('*')], [string $where_str = ""], int $count, [string[] $order_array = array()], [string[] $group_array = array()])
-
object
$obj_page: 分页对象
-
string[]
$table_array: 放置表的数组
-
string[]
$join_str: 放置表间连接类型,一般有inner join/left join
-
string[]
$on_array: 放置联接条件的数组,其数组数量与联接类型数量一致
-
string[]
$fields_array: 放置所需要的字段,其与表的数组位置要对应,无须再写上表名称,只许写上字段名称即可,例如$table_array = array('a','b','c'); $fields_array = array('字段1','','字段1');那所需要的字段为a.字段1,c.字段1
-
string
$where_str: 条件语句,形式如, and 表名.字段 = 值
-
string[]
$order_array: 其用法与$fields_array类似
-
string[]
$group_array: 其用法与$fields_array类似
-
int
$count: 需要的记录数量
组合多个表联结SQL语句
string
GetJoinTableSql
(string[] $table_array, string[] $join_str, string[] $on_array, [string[] $fields_array = array('*')], [string $where_str = ""], [string[] $order_array = array()], [string[] $group_array = array()])
-
string[]
$table_array: 放置表的数组
-
string[]
$join_str: 放置表间连接类型,一般有inner join/left join
-
string[]
$on_array: 放置联接条件的数组,其数组数量与联接类型数量一致
-
string[]
$fields_array: 放置所需要的字段,其与表的数组位置要对应,无须再写上表名称,只许写上字段名称即可,例如$table_array = array('a','b','c'); $fields_array = array('字段1','','字段1');那所需要的字段为a.字段1,c.字段1
-
string
$where_str: 条件语句,形式如, and 表名.字段 = 值
-
string[]
$order_array: 其用法与$fields_array类似
-
string[]
$group_array: 其用法与$fields_array类似
获得最后一条记录
array
GetLastRow
(string $table_name, string $field, [string $conditionstr = ""], [string $order = ""], [string $group = ""])
-
string
$table_name
-
string
$field
-
string
$conditionstr
-
string
$order: 排序语句
-
string
$group: 分组语句
获得列表的操作
array
GetList
([mixed $conditionstr = ""], object &$obj_page, mixed $table_name, [string $fields = "*"], int $count, [string $order = ""], [string $group = ""], string $obj_condition, string $tablename)
-
string
$obj_condition
-
object
$obj_page
-
string
$tablename
-
string
$fields: 取得特定字段,默认为*
-
string
$order: 排序语句,如member_id desc
-
string
$group: 分组语句
-
int
$count: 需要的记录数量
得到某一条记录
string
GetOneJoinArray
(string[] $table_array, string[] $join_str, string[] $on_array, [string[] $fields_array = array('*')], [string $where_str = ""], [string[] $order_array = array()], [string[] $group_array = array()])
-
string[]
$table_array: 放置表的数组
-
string[]
$join_str: 放置表间连接类型,一般有inner join/left join
-
string[]
$on_array: 放置联接条件的数组,其数组数量与联接类型数量一致
-
string[]
$fields_array: 放置所需要的字段,其与表的数组位置要对应,无须再写上表名称,只许写上字段名称即可,例如$table_array = array('a','b','c'); $fields_array = array('字段1','','字段1');那所需要的字段为a.字段1,c.字段1
-
string
$where_str: 条件语句,形式如, and 表名.字段 = 值
-
string[]
$order_array: 其用法与$fields_array类似
-
string[]
$group_array: 其用法与$fields_array类似
获得一条记录
array
GetOneRow
(int $id, string $table_name, string $field, [string $fields = "*"])
-
int
$id: 记录ID
-
string
$table_name: 查询的表名
-
string
$field: 记录ID字段名
-
string
$fields: 查询的字段
根据分页对象的设置,获取当前页面的数据列表
var[]
GetResultArray
(string $sql_str, object &$obj_page, int $count)
-
string
$sql_str: 完整的SQL查询语句
-
object
$obj_page: 分页对象
-
int
$count: 需要的记录数量
组合成为一条SQL语句
string
GetSql
(string $table_name, [string $condition = ""], [string $fields = "*"], [string $order = ""], [string $group = ""])
-
string
$table_name: 表名称
-
string
$condition: 条件语句
-
string
$fields: 所需要的字段
-
string
$order: 排序语句
-
string
$group: 分组语句
得到某条特定记录
var[]
GetTheRow
(var $condition, string $table_name, [string $fields = "*"], [string $order = ""], [string $group = ""])
-
var
$condition: 可以是条件语句,也可以是数组,如果是数组,则统一为相等计算,并且为and关系
-
string
$table_name: 不带前缀的表的名称
-
string
$fields: 所需要得到的列
-
string
$order: 排序信息
-
string
$group: 分组信息
插入一条记录
boolean
InsertRow
(array $insert_array, string $table_name, string $field)
-
array
$insert_array: 插入字段数组
-
string
$table_name: 插入数据表名
-
string
$field: 表ID字段
更新一条记录
boolean
UpdateRow
(int $id, array $update_array, string $table_name, string $field)
-
int
$id: 更新记录的ID值
-
array
$update_array: 更新字段数组
-
string
$table_name: 数据表名
-
string
$field: 更新记录ID的字段名
根据条件更新多条记录
boolen
UpdateRows
(string $table_name, array $update_array, [string $condition = ""], [string $genre = "common"])
-
array
$update_array: 更新的字段及值,一维数组
-
string
$table_name: 要更新的表的名称
-
string
$condition: 更新条件
-
string
$genre: 更新的类型,common普通直接付值,formula函数或运算形式的付值
构造最终应用于SQL查询的where检索语句
string
_conditionWhere
(string $condition_str)
-
string
$condition_str: 构造后的SQL检索语句字符串
去掉别名前缀
string
_DropName
(string $sql_str, [string $name = ""])
-
string
$sql_str
-
string
$name