方法 | 说明 | |
Database Driver | connect(dsn,usr,pwd) | 连接数据库,产生一个Database句柄 |
available_drivers | 返回所有可用的驱动列表 | |
Database | ping | 判断数据库连接是否正常,返回True或Flase |
prepare | 返回一个statement对象实例,但不执行 | |
disconnect | 断掉数据库连接 | |
commit | 事务提交 | |
rellback | 事务回滚 | |
quote | 对放入SQL的字符串进行转义 | |
execute | 执行SQL语句,返回一个statement结果集 | |
do | 执行SQL语句,但不返回statement结果集 | |
columns(table) | 返回数据库表信息,返回一个Hash对象组 |
方法 | 说明 | |
Statement | execute(sql) | 执行SQL语句,返回一个statement结果集 |
fetch | 返回下一条记录 | |
fetch_hash | 返回下一条记录(和fetch功能一致) | |
fetch_array | 返回下一条记录(和fetch功能一致) | |
each | 遍历每一条记录进行迭代操作 | |
fetch_all | 把所有的元素存入一个数组,数组中的每个元素都是数组 | |
fetch_scroll(direction,offset) | 从指定位置返回元素 | |
fetch_many(n) | 从当前位置取n条记录 | |
finish | 结束执行过的SQL语句 | |
rows | 返回行数 | |
column_info | Hash表格式返回statement对象的列信息 如: |