SpeedPHP/数据库驱动类
SpeedPHP | 快速入门 | 访问交互 | 数据操作 | 框架概述 | 模板引擎 | 优化加速 | 开发指南 | 数据模型 | API参考 |
成员变量[ ]
public[ ]
成员函数[ ]
- __construct -- 构造函数,进行数据库链接的操作
- getArray -- 按SQL语句获取记录结果
- newinsertid -- 在使用了主键自增量的情况下,返回下一个插入的主键ID
- setlimit -- 格式化带limit的SQL语句
- affected_rows -- 返回影响行数
- exec -- 执行一个SQL语句
- getTable -- 获取数据表结构
- __val_escape -- 对特殊字符进行过滤
- __destruct -- 析构函数,进行关闭数据库链接的操作
开发者应该避免直接使用数据库驱动类,而通过spModel的继承类来进行数据库存取。
位置:数据库驱动类位于 SP_PATH/Drivers/目录中
函数详细[ ]
- __construct:构造函数,进行数据库链接的操作
void __construct(spConfig dbConfig)
参数:
spConfig dbConfig 数据库配置,对应程序配置中的'db'节点
在数据库链接过程中出现的错误,将由spError返回。
- getArray
按SQL语句获取记录结果
array getArray(string sql)
参数:
string sql 执行的SQL语句
返回:
- 如SQL语句执行成功并且获取到记录,则返回多维数组,数组中每项均为一条记录。
- 如无法查找到记录,则返回FALSE。
- newinsertid
在使用了主键自增量的情况下,返回下一个插入的主键ID
int newinsertid(void)
- exec
执行一个SQL语句,主要针对新增、修改、删除等操作。
bool exec( string sql )
参数:
string sql 需要执行的SQL语句
返回:
- 返回TRUE则是语句执行成功,无论有无符合条件的记录,只要操作正常执行则返回TRUE。
- 返回FALSE是语句执行失败
- getTable
获取数据表结构
array getTable(table_name tbl_name)
参数:
table_name tbl_name 数据表全名
返回:
getTable()返回数据表结构的数组。
- setlimit
格式化带limit的SQL语句
string setlimit(string sql, string limit)
参数:
- string sql SQL语句
- string limit MySQL格式的limit
返回:
支持limit的SQL语句
- __val_escape
过滤转义字符,保证数据库执行语句的安全。
string __val_escape(string value)
参数:
string value 需要进行过滤的值
返回:
返回通过安全过滤的值。
- affected_rows
返回影响行数
string affected_rows(void)
返回:
返回exec执行的SQL语句的影响行数。
- __destruct
析构函数,进行关闭数据库链接的操作
void __destruct(void)
参考来源[ ]
http://speedphp.com/manual.html
SpeedPHP使用手册导航 | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|