metabase_wrapper.php

来自「视频监控网络部分的协议ddns,的模块的实现代码,请大家大胆指正.」· PHP 代码 · 共 1,626 行 · 第 1/4 页

PHP
1,626
字号
    }}function MetabaseFetchResult($database, $result, $row, $field){    global $_MDB_databases;    $result = $_MDB_databases[$database]->fetch($result, $row, $field);    if (MDB::isError($result)) {        $_MDB_databases[$database]->setError('FetchResult', $result->getMessage());        return(0);    } else {        return($result);    }}function MetabaseFetchCLOBResult($database, $result, $row, $field){    global $_MDB_databases;    $result = $_MDB_databases[$database]->fetchClob($result, $row, $field);    if (MDB::isError($result)) {        $_MDB_databases[$database]->setError('FetchCLOBResult', $result->getMessage());        return(0);    } else {        return($result);    }}function MetabaseFetchBLOBResult($database, $result, $row, $field){    global $_MDB_databases;    $result = $_MDB_databases[$database]->fetchBlob($result, $row, $field);    if (MDB::isError($result)) {        $_MDB_databases[$database]->setError('FetchBLOBResult', $result->getMessage());        return(0);    } else {        return($result);    }}function MetabaseDestroyResultLOB($database, $lob){    global $_MDB_databases;    $result = $_MDB_databases[$database]->_destroyResultLob($lob);    if (MDB::isError($result)) {        $_MDB_databases[$database]->setError('DestroyResultLOB', $result->getMessage());        return(0);    } else {        return(1);    }}function MetabaseEndOfResultLOB($database, $lob){    global $_MDB_databases;    $result = $_MDB_databases[$database]->endOfResultLob($lob);    if (MDB::isError($result)) {        $_MDB_databases[$database]->setError('EndOfResultLOB', $result->getMessage());        return(0);    } else {        return($result);    }}function MetabaseReadResultLOB($database, $lob, &$data, $length){    global $_MDB_databases;    $result = $_MDB_databases[$database]->_readResultLob($lob, $data, $length);    if (MDB::isError($result)) {        $_MDB_databases[$database]->setError('ReadResultLOB', $result->getMessage());        return(0);    } else {        return(1);    }}function MetabaseResultIsNull($database, $result, $row, $field){    global $_MDB_databases;    $result = $_MDB_databases[$database]->resultIsNull($result, $row, $field);    if (MDB::isError($result)) {        $_MDB_databases[$database]->setError('ResultIsNull', $result->getMessage());        return(0);    } else {        return($result);    }}function MetabaseFetchDateResult($database, $result, $row, $field){    global $_MDB_databases;    $result = $_MDB_databases[$database]->fetchDate($result, $row, $field);    if (MDB::isError($result)) {        $_MDB_databases[$database]->setError('FetchDateResult', $result->getMessage());        return(0);    } else {        return($result);    }}function MetabaseFetchTimestampResult($database, $result, $row, $field){    global $_MDB_databases;    $result = $_MDB_databases[$database]->fetchTimestamp($result, $row, $field);    if (MDB::isError($result)) {        $_MDB_databases[$database]->setError('FetchTimestampResult', $result->getMessage());        return(0);    } else {        return($result);    }}function MetabaseFetchTimeResult($database, $result, $row, $field){    global $_MDB_databases;    $result = $_MDB_databases[$database]->fetchTime($result, $row, $field);    if (MDB::isError($result)) {        $_MDB_databases[$database]->setError('FetchTimeResult', $result->getMessage());        return(0);    } else {        return($result);    }}function MetabaseFetchBooleanResult($database, $result, $row, $field){    global $_MDB_databases;    $result = $_MDB_databases[$database]->fetchBoolean($result, $row, $field);    if (MDB::isError($result)) {        $_MDB_databases[$database]->setError('FetchBooleanResult', $result->getMessage());        return(0);    } else {        return($result);    }}function MetabaseFetchFloatResult($database, $result, $row, $field){    global $_MDB_databases;    $result = $_MDB_databases[$database]->fetchFloat($result, $row, $field);    if (MDB::isError($result)) {        $_MDB_databases[$database]->setError('FetchFloatResult', $result->getMessage());        return(0);    } else {        return($result);    }}function MetabaseFetchDecimalResult($database, $result, $row, $field){    global $_MDB_databases;    $result = $_MDB_databases[$database]->fetchDecimal($result, $row, $field);    if (MDB::isError($result)) {        $_MDB_databases[$database]->setError('FetchDecimalResult', $result->getMessage());        return(0);    } else {        return($result);    }}function MetabaseFetchResultField($database, $result, &$field){    global $_MDB_databases;    $result = $_MDB_databases[$database]->fetchOne($result);    if (MDB::isError($result)) {        $_MDB_databases[$database]->setError('FetchResultField', $result->getMessage());        return(0);    } else {        $field = $result;        return(1);    }}function MetabaseFetchResultArray($database, $result, &$array, $row){    global $_MDB_databases;    $result = $_MDB_databases[$database]->fetchInto($result, MDB_FETCHMODE_ORDERED, $row);    if (MDB::isError($result)) {        $_MDB_databases[$database]->setError('FetchResultArray', $result->getMessage());        return(0);    } else {        $array = $result;        return(1);    }}function MetabaseFetchResultRow($database, $result, &$row){    global $_MDB_databases;    $result = $_MDB_databases[$database]->fetchRow($result);    if (MDB::isError($result)) {        $_MDB_databases[$database]->setError('FetchResultRow', $result->getMessage());        return(0);    } else {        $row = $result;        return(1);    }}function MetabaseFetchResultColumn($database, $result, &$column){    global $_MDB_databases;    $result = $_MDB_databases[$database]->fetchCol($result);    if (MDB::isError($result)) {        $_MDB_databases[$database]->setError('FetchResultColumn', $result->getMessage());        return(0);    } else {        $column = $result;        return(1);    }}function MetabaseFetchResultAll($database, $result, &$all){    global $_MDB_databases;    $result = $_MDB_databases[$database]->fetchAll($result);    if (MDB::isError($result)) {        $_MDB_databases[$database]->setError('FetchResultAll', $result->getMessage());        return(0);    } else {        $all = $result;        return(1);    }}function MetabaseNumberOfRows($database, $result){    global $_MDB_databases;    $result = $_MDB_databases[$database]->numRows($result);    if (MDB::isError($result)) {        $_MDB_databases[$database]->setError('NumberOfRows', $result->getMessage());        return(0);    } else {       return($result);    }}function MetabaseNumberOfColumns($database, $result){    global $_MDB_databases;    $result = $_MDB_databases[$database]->numCols($result);    if (MDB::isError($result)) {        $_MDB_databases[$database]->setError('NumberOfColumns', $result->getMessage());        return(0);    } else {        return($result);    }}function MetabaseGetColumnNames($database, $result, &$column_names){    global $_MDB_databases;    $result = $_MDB_databases[$database]->getColumnNames($result);    if (MDB::isError($result)) {        $_MDB_databases[$database]->setError('GetColumnNames', $result->getMessage());        return(0);    } else {        $column_names = $result;        return(1);    }}function MetabaseSetResultTypes($database, $result, &$types){    global $_MDB_databases;    $result = $_MDB_databases[$database]->setResultTypes($result, $types);    if (MDB::isError($result)) {        $_MDB_databases[$database]->setError('SetResultTypes', $result->getMessage());        return(0);    } else {        return(1);    }}function MetabaseFreeResult($database, $result){    global $_MDB_databases;    $result = $_MDB_databases[$database]->freeResult($result);    if (MDB::isError($result)) {        $_MDB_databases[$database]->setError('FreeResult', $result->getMessage());        return(0);    } else {        return(1);    }}function MetabaseError($database){    global $_MDB_databases;    $result = $_MDB_databases[$database]->error();    if (MDB::isError($result)) {        $_MDB_databases[$database]->setError('Error', $result->getMessage());        return(0);    } else {        return(1);    }}function MetabaseSetErrorHandler($database, $function){    global $_MDB_databases;    $result = $_MDB_databases[$database]->setErrorHandler($function);    if (MDB::isError($result)) {        $_MDB_databases[$database]->setError('SetErrorHandler', $result->getMessage());        return(0);    } else {        return(1);    }}function MetabaseCreateDatabase($database, $name){    global $_MDB_databases;    $result = $_MDB_databases[$database]->createDatabase($name);    if (MDB::isError($result)) {        $_MDB_databases[$database]->setError('CreateDatabase', $result->getMessage());        return(0);    } else {        return(1);    }}function MetabaseDropDatabase($database, $name){    global $_MDB_databases;    $result = $_MDB_databases[$database]->dropDatabase($name);    if (MDB::isError($result)) {        $_MDB_databases[$database]->setError('DropDatabase', $result->getMessage());        return(0);    } else {        return(1);    }}function MetabaseSetDatabase($database, $name){    global $_MDB_databases;    $result = $_MDB_databases[$database]->setDatabase($name);    if (MDB::isError($result)) {        $_MDB_databases[$database]->setError('SetDatabase', $result->getMessage());        return(0);    } else {        return($result);    }}function MetabaseGetIntegerFieldTypeDeclaration($database, $name, &$field){    global $_MDB_databases;    $result = $_MDB_databases[$database]->getIntegerDeclaration($name, $field);    if (MDB::isError($result)) {        $_MDB_databases[$database]->setError('GetIntegerFieldTypeDeclaration', $result->getMessage());        return(0);    } else {        return(1);    }}function MetabaseGetTextFieldTypeDeclaration($database, $name, &$field){    global $_MDB_databases;    $result = $_MDB_databases[$database]->getTextDeclaration($name, $field);    if (MDB::isError($result)) {        $_MDB_databases[$database]->setError('GetTextFieldTypeDeclaration', $result->getMessage());        return(0);    } else {        return(1);    }}function MetabaseGetCLOBFieldTypeDeclaration($database, $name, &$field){    global $_MDB_databases;    $result = $_MDB_databases[$database]->getClobDeclaration($name, $field);    if (MDB::isError($result)) {        $_MDB_databases[$database]->setError('GetCLOBFieldTypeDeclaration', $result->getMessage());        return(0);    } else {        return(1);    }}function MetabaseGetBLOBFieldTypeDeclaration($database, $name, &$field){    global $_MDB_databases;    $result = $_MDB_databases[$database]->getBlobDeclaration($name, $field);    if (MDB::isError($result)) {        $_MDB_databases[$database]->setError('GetBLOBFieldTypeDeclaration', $result->getMessage());        return(0);    } else {        return(1);    }}function MetabaseGetBooleanFieldTypeDeclaration($database, $name, &$field){    global $_MDB_databases;    $result = $_MDB_databases[$database]->getBooleanDeclaration($name, $field);    if (MDB::isError($result)) {        $_MDB_databases[$database]->setError('GetBooleanFieldTypeDeclaration', $result->getMessage());        return(0);    } else {        return(1);    }}function MetabaseGetDateFieldTypeDeclaration($database, $name, &$field){

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?