| 包 | database | 
|---|---|
| 类层次 | QDB_Adapter_Mysql » QDB_Adapter_Abstract | 
| 版本 | $Id: mysql.php 2403 2009-04-07 03:52:48Z dualface $ | 
QDB_Mysql 提供了对 mysql 数据库的支持
| 属性 | 类型 | 描述 | 定义于 | 
|---|---|---|---|
| $_bind_enabled | QDB_Adapter_Mysql | ||
| $_dsn | mixed | 数据库连接信息 | QDB_Adapter_Abstract | 
| $_id | string | 数据库访问对象 ID | QDB_Adapter_Abstract | 
| $_schema | string | 默认的 schema | QDB_Adapter_Abstract | 
| $_fetch_mode | const | 指示返回结果集的形式 | QDB_Adapter_Abstract | 
| $_conn | resource | 数据库连接句柄 | QDB_Adapter_Abstract | 
| $_log_enabled | boolean | 是否将查询语句保存到日志 | QDB_Adapter_Abstract | 
| $_last_err | mixed | 最后一次数据库操作的错误信息 | QDB_Adapter_Abstract | 
| $_last_err_code | mixed | 最后一次数据库操作的错误代码 | QDB_Adapter_Abstract | 
| $_insert_id | mixed | 最近一次插入操作或者 nextID() 操作返回的插入 ID | QDB_Adapter_Abstract | 
| $_trans_count | int | 指示事务启动次数 | QDB_Adapter_Abstract | 
| $_has_failed_query | boolean | 指示事务执行期间是否发生了错误 | QDB_Adapter_Abstract | 
| $_savepoints_stack | array | SAVEPOINT 堆栈 | QDB_Adapter_Abstract | 
| $_true_value | 用于描绘 true、false 和 null 的数据库值 | QDB_Adapter_Abstract | |
| $_false_value | QDB_Adapter_Abstract | ||
| $_null_value | QDB_Adapter_Abstract | ||
| $_timestamp_format | 数据库接受的日期格式 | QDB_Adapter_Abstract | |
| $_param_style | string | 指示使用何种样式的参数占位符 | QDB_Adapter_Abstract | 
| $_has_insert_id | boolean | 指示数据库是否有自增字段功能 | QDB_Adapter_Abstract | 
| $_affected_rows_enabled | boolean | 指示数据库是否能获得更新、删除操作影响的记录行数量 | QDB_Adapter_Abstract | 
| $_transaction_enabled | boolean | 指示数据库是否支持事务 | QDB_Adapter_Abstract | 
| $_savepoint_enabled | boolean | 指示数据库是否支持事务中的 SAVEPOINT 功能 | QDB_Adapter_Abstract | 
| $_result_field_name_lower | boolean | 指示是否将查询结果中的字段名转换为全小写 | QDB_Adapter_Abstract | 
| 方法 | 描述 | 定义于 | 
|---|---|---|
| _fakebind() | QDB_Adapter_Mysql | |
| _parseSQLArray() | 按照模式 2(数组)对查询条件进行分析 | QDB_Adapter_Abstract | 
| _parseSQLString() | 按照模式 1(字符串)对查询条件进行分析 | QDB_Adapter_Abstract | 
| _clear() | 关闭数据库连接后清理资源 | QDB_Adapter_Abstract | 
public void __construct($dsn, $id)
| $dsn | ||
| $id | ||
| {return} | 
public void connect($pconnect, $force_new)
| $pconnect | ||
| $force_new | ||
| {return} | 
public void pconnect()
public void nconnect()
public void close()
public void qstr($value)
| $value | ||
| {return} | 
public void identifier($name)
| $name | ||
| {return} | 
public void nextID($table_name, $field_name, $start_value)
| $table_name | ||
| $field_name | ||
| $start_value | ||
| {return} | 
public void createSeq($seq_name, $start_value)
| $seq_name | ||
| $start_value | ||
| {return} | 
public void dropSeq($seq_name)
| $seq_name | ||
| {return} | 
public void insertID()
public void affectedRows()
public void execute($sql, $inputarr)
| $sql | ||
| $inputarr | ||
| {return} | 
public void selectLimit($sql, $offset, $length, $inputarr)
| $sql | ||
| $offset | ||
| $length | ||
| $inputarr | ||
| {return} | 
public void startTrans()
public void completeTrans($commit_on_no_errors)
| $commit_on_no_errors | ||
| {return} | 
public void metaColumns($table_name)
| $table_name | ||
| {return} | 
public void metaTables($pattern, $schema)
| $pattern | ||
| $schema | ||
| {return} | 
protected void _fakebind($sql, $inputarr)
| $sql | ||
| $inputarr | ||
| {return} |