Properties

$config

$config : 

Type

$sqldebug

$sqldebug : 

Type

$prefix

$prefix : 

Type

$sql

$sql : 

Type

$methods

$methods : 

Type

$driver

$driver : 

Type

$conn

$conn : 

Type

$alias

$alias : 

Type

$starttime

$starttime : 

Type

$querynum

$querynum : 

Type

Methods

__construct()

__construct(  $table = '') 

Parameters

$table

getTable()

getTable() 

count()

count() 

field()

field(  $field) 

Parameters

$field

table()

table(  $table) 

Parameters

$table

where()

where(  $where) 

Parameters

$where

limit()

limit(  $limit) 

Parameters

$limit

order()

order(  $order) 

Parameters

$order

group()

group(  $group) 

Parameters

$group

join()

join(mixed  $join, string  $type = 'INNER') : \ticky\Model

查询SQL组装 join

Parameters

mixed $join
string $type

JOIN类型

Returns

\ticky\Model

select()

select() 

find()

find() 

add()

add(  $data) 

Parameters

$data

update()

update(  $data) 

Parameters

$data

delete()

delete() 

page()

page(  $table,   $search,   $order = '',   $pageNum = 1,   $pageSize = 10) 

Parameters

$table
$search
$order
$pageNum
$pageSize

newpage()

newpage() 

total()

total() : integer

返回记录行数。

Returns

integer

__call()

__call(string  $method, array  $args) : mixed

内部方法:查询部分,开始组装SQL 利用__call方法实现一些特殊的Model方法

Parameters

string $method

方法名称

array $args

调用参数

Returns

mixed

getsql()

getsql() 

query()

query(  $sql) 

Parameters

$sql

exec()

exec(  $sql) 

Parameters

$sql

version()

version() : string

返回 MySQL 服务器版本信息

Returns

string

list_tables()

list_tables() : array

获取数据库 所有表

Returns

array

get_fields()

get_fields(  $table = '') : array

获取表字段

Parameters

$table

数据表 可选

Returns

array

table_exists()

table_exists(  $table) : boolean

检查表是否存在

Parameters

$table

表名

Returns

boolean

field_exists()

field_exists(  $table,   $field) : boolean

检查字段是否存在

Parameters

$table

表名

$field

字段名

Returns

boolean

get_primary()

get_primary(  $table = '') : array

获取数据表主键

Parameters

$table

数据表 可选

Returns

array

insert()

insert(  $data,   $filter = false,   $primary = true) : \ticky\int/boolean

执行添加记录操作

Parameters

$data

要增加的数据,参数为数组。数组key为字段值,数组值为数据取值

$filter

第二个参数选填 如果为真值[1为真] 则开启实体转义

$primary

是否过滤主键

Returns

\ticky\int/boolean —

成功:返回自动增长的ID,失败:false

dsn()

dsn() : string

获取DSN

Throws

\ticky\exception

Returns

string

ParseSelectSql()

ParseSelectSql() 

ParseAddSql()

ParseAddSql() 

ParseUpdateSql()

ParseUpdateSql() 

ParseDeleteSql()

ParseDeleteSql() 

clearsql()

clearsql() 

printSql()

printSql(  $sql = null) 

内部方法:

Parameters

$sql

safe_data()

safe_data(  $value,   $chars = false) : string

内部方法:过滤函数

Parameters

$value
$chars

Returns

string

filter_field()

filter_field(  $arr,   $primary = true) : array

内部方法:过滤非表字段

Parameters

$arr
$primary

是否过滤主键

Returns

array