
公有成员 | |
| connect ($dsn=false) | |
| selectDb ($database) | |
| close () | |
| execute ($sql, $inputarr=null, $throw=true) | |
| qstr ($value) | |
| qtable ($tableName, $schema=null) | |
| qfield ($fieldName, $tableName=null, $schema=null) | |
| _affectedRows () | |
| & | fetchRow ($stmt) |
| & | fetchAssoc ($stmt) |
| freeRes ($stmt) | |
| selectLimit ($sql, $length= 'ALL', $offset=0) | |
| & | metaColumns ($table, $normalize=true) |
| dbTimeStamp ($timestamp) | |
| _startTrans () | |
| _completeTrans ($commitOnNoErrors=true) | |
公有属性 | |
| $NEXT_ID_SQL = "SELECT (%s.nextval) FROM DUAL" | |
| $CREATE_SEQ_SQL = "CREATE SEQUENCE %s START WITH %s" | |
| $DROP_SEQ_SQL = "DROP SEQUENCE %s" | |
| $META_COLUMNS_SQL = "SELECT CNAME, COLTYPE, WIDTH, SCALE, PRECISION, NULLS, DEFAULTVAL FROM COL WHERE TNAME=%s ORDER BY COLNO" | |
| $PARAM_STYLE = DBO_PARAM_CL_NAMED | |
| $HAS_AFFECTED_ROWS = true | |
| $HAS_TRANSACTION = true | |
| $HAS_SAVEPOINT = true | |
| $RESULT_FIELD_NAME_LOWER = true | |
| $NLS_DATE_FORMAT = 'yyyy-mm-dd hh24:mi:ss' | |
| $_lastrs = null | |
| $_commitMode = OCI_COMMIT_ON_SUCCESS | |
在文件Oracle.php第30行定义。
| FLEA_Db_Driver_Oracle::connect | ( | $ | dsn = false |
) |
连接数据库
| array | $dsn |
在文件Oracle.php第53行定义。
参考 FLEA_Db_Driver_Abstract::$dsn、__THROW()、execute()、FLEA::getAppInf()及FLEA::loadClass().
| FLEA_Db_Driver_Oracle::selectDb | ( | $ | database | ) |
| FLEA_Db_Driver_Oracle::close | ( | ) |
| FLEA_Db_Driver_Oracle::execute | ( | $ | sql, | |
| $ | inputarr = null, |
|||
| $ | throw = true | |||
| ) |
执行一个查询,返回一个 resource 或者 boolean 值
| string | $sql | |
| array | $inputarr | |
| boolean | $throw 指示查询出错时是否抛出异常 |
在文件Oracle.php第102行定义。
参考 __THROW()、FLEA::loadClass()及log_message().
参考自 connect()及selectDb().
| FLEA_Db_Driver_Oracle::qstr | ( | $ | value | ) |
| FLEA_Db_Driver_Oracle::qtable | ( | $ | tableName, | |
| $ | schema = null | |||
| ) |
| FLEA_Db_Driver_Oracle::qfield | ( | $ | fieldName, | |
| $ | tableName = null, |
|||
| $ | schema = null | |||
| ) |
将字段名转换为完全限定名,避免因为字段名和数据库关键词相同导致的错误
| string | $fieldName | |
| string | $tableName | |
| string | $schema |
在文件Oracle.php第150行定义。
参考 qtable().
| FLEA_Db_Driver_Oracle::_affectedRows | ( | ) |
在文件Oracle.php第155行定义。
| & FLEA_Db_Driver_Oracle::fetchRow | ( | $ | res | ) |
| & FLEA_Db_Driver_Oracle::fetchAssoc | ( | $ | res | ) |
| FLEA_Db_Driver_Oracle::freeRes | ( | $ | res | ) |
| FLEA_Db_Driver_Oracle::selectLimit | ( | $ | sql, | |
| $ | length = 'ALL', |
|||
| $ | offset = 0 | |||
| ) |
| & FLEA_Db_Driver_Oracle::metaColumns | ( | $ | table, | |
| $ | normalize = true | |||
| ) |
在文件Oracle.php第246行定义。
| FLEA_Db_Driver_Oracle::dbTimeStamp | ( | $ | timestamp | ) |
| FLEA_Db_Driver_Oracle::_startTrans | ( | ) |
在文件Oracle.php第347行定义。
| FLEA_Db_Driver_Oracle::_completeTrans | ( | $ | commitOnNoErrors = true |
) |
在文件Oracle.php第352行定义。
| FLEA_Db_Driver_Oracle::$NEXT_ID_SQL = "SELECT (%s.nextval) FROM DUAL" |
| FLEA_Db_Driver_Oracle::$CREATE_SEQ_SQL = "CREATE SEQUENCE %s START WITH %s" |
| FLEA_Db_Driver_Oracle::$DROP_SEQ_SQL = "DROP SEQUENCE %s" |
| FLEA_Db_Driver_Oracle::$META_COLUMNS_SQL = "SELECT CNAME, COLTYPE, WIDTH, SCALE, PRECISION, NULLS, DEFAULTVAL FROM COL WHERE TNAME=%s ORDER BY COLNO" |
| FLEA_Db_Driver_Oracle::$PARAM_STYLE = DBO_PARAM_CL_NAMED |
| FLEA_Db_Driver_Oracle::$HAS_AFFECTED_ROWS = true |
| FLEA_Db_Driver_Oracle::$HAS_TRANSACTION = true |
| FLEA_Db_Driver_Oracle::$HAS_SAVEPOINT = true |
| FLEA_Db_Driver_Oracle::$RESULT_FIELD_NAME_LOWER = true |
| FLEA_Db_Driver_Oracle::$NLS_DATE_FORMAT = 'yyyy-mm-dd hh24:mi:ss' |
在文件Oracle.php第41行定义。
| FLEA_Db_Driver_Oracle::$_lastrs = null |
最后一次查询的结果
在文件Oracle.php第46行定义。
| FLEA_Db_Driver_Oracle::$_commitMode = OCI_COMMIT_ON_SUCCESS |
查询的提交模式
在文件Oracle.php第51行定义。
1.5.3