PHP 数据连接错误 求大神看看怎么改

<?php 
function get_connection( $default_book_id = 0, $pcon = 0 )
{
global $cfg_account_book_array;
global $cfg_database_debug;
global $cfg_skip_error;
$cfg_skip_error = $cfg_skip_error ? $cfg_skip_error : false;
if ( !is_object( $GLOBALS['_global_connection_'] ) )
{
reset( $cfg_account_book_array );
$default_book_id = $default_book_id ? $default_book_id : key( $cfg_account_book_array );
$current_book_id = $_SESSION['_SESSION_BOOK_ID_'] ? $_SESSION['_SESSION_BOOK_ID_'] : $default_book_id;
$current_account_book = $cfg_account_book_array[$current_book_id];
$cfg_db_type = $current_account_book['type'];
$cfg_db_hostname = $current_account_book['host'];
$cfg_db_port = $current_account_book['port'];
$cfg_db_username = $current_account_book['username'];
$cfg_db_password = $current_account_book['password'];
$cfg_db_name = $current_account_book['database'];
$db = adonewconnection( $cfg_db_type );
$server = $cfg_db_port ? ":".$cfg_db_port : "";
if ( $pcon )
{
$r = $db->pconnect( 'p:'$cfg_db_hostname.$server, $cfg_db_username, $cfg_db_password, $cfg_db_name );

}
else
{
$r = $db->connect('p:' $cfg_db_hostname.$server, $cfg_db_username, $cfg_db_password, $cfg_db_name );
}
if ( !$r && !$cfg_skip_error )
{

error( "数据库连接失败,请稍后重试!" );
}
$db->setfetchmode( ADODB_FETCH_ASSOC );
$db->execute( "SET NAMES gbk" );
$db->debug = $cfg_database_debug ? true : false;
$db->fnExecute = "CountExecs";
$db->fnCacheExecute = "CountCachedExecs";
$_global_connection_ = $db;
return $db;
}
else
{
return $_global_connection_;
}
}

function get_tablename( $name, $default_book_id = 0 )
{
global $cfg_account_book_array;
reset( $cfg_account_book_array );
$default_book_id = $default_book_id ? $default_book_id : key( $cfg_account_book_array );
$current_book_id = $_SESSION['_SESSION_BOOK_ID_'] ? $_SESSION['_SESSION_BOOK_ID_'] : $default_book_id;
$current_account_book = $cfg_account_book_array[$current_book_id];
$cfg_table_prefix = $current_account_book['prefix'];
return $cfg_table_prefix.$name;
}

function get_prefix( $default_book_id = 0 )
{
global $cfg_account_book_array;
reset( $cfg_account_book_array );
$default_book_id = $default_book_id ? $default_book_id : key( $cfg_account_book_array );
$current_book_id = $_SESSION['_SESSION_BOOK_ID_'] ? $_SESSION['_SESSION_BOOK_ID_'] : $default_book_id;
$current_account_book = $cfg_account_book_array[$current_book_id];
$cfg_table_prefix = $current_account_book['prefix'];
return $cfg_table_prefix;
}

function get_current_bid( )
{
global $cfg_account_book_array;
reset( $cfg_account_book_array );
$current_book_id = $_SESSION['_SESSION_BOOK_ID_'] ? $_SESSION['_SESSION_BOOK_ID_'] : key( $cfg_account_book_array );
return $current_book_id;
}

function &countexecs( $db, $sql, $inputarray )
{
global $EXECS;
if ( !is_array( inputarray ) )
{
++$EXECS;
}
else if ( is_array( reset( $inputarray ) ) )
{
$EXECS += sizeof( $inputarray );
}
else
{
++$EXECS;
}
$null = null;
return $null;
}

function countcachedexecs( $db, $secs2cache, $sql, $inputarray )
{
global $CACHED;
++$CACHED;
}

?>


我用的是PHP5.5的环境 报

求大神看看怎么改
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值