©
本文档使用
php.cn手册 发布
(PECL maxdb >= 1.0)
maxdb_real_connect -- maxdb::real_connect — Opens a connection to a MaxDB server
过程化风格
$link
[, string $hostname
[, string $username
[, string $passwd
[, string $dbname
[, int $port
= 0
[, string $socket
]]]]]] )面向对象风格
$hostname
[, string $username
[, string $passwd
[, string $dbname
[, int $port
= 0
[, string $socket
]]]]]] ) maxdb_real_connect() attempts to establish a
connection to a MaxDB database engine running on
hostname
.
This function differs from maxdb_connect() :
maxdb_real_connect() needs a valid resource which has to be created by function maxdb_init()
With function maxdb_options() you can set various options for connection.
成功时返回 TRUE
, 或者在失败时返回 FALSE
。
Example #1 面向对象风格
<?php
$maxdb = maxdb_init ();
$maxdb -> options ( MAXDB_UNICODE , "FALSE" );
$maxdb -> options ( MAXDB_TIMEOUT , 5 );
$maxdb -> real_connect ( 'localhost' , 'MONA' , 'RED' , 'DEMODB' );
if ( maxdb_connect_errno ()) {
printf ( "Connect failed: %s\n" , maxdb_connect_error ());
exit();
}
printf ( "Connection: %s\n." , $maxdb -> host_info );
$maxdb -> close ();
?>
Example #2 过程化风格
<?php
$link = maxdb_init ();
maxdb_options ( $link , MAXDB_UNICODE , "FALSE" );
maxdb_options ( $link , MAXDB_TIMEOUT , 5 );
maxdb_real_connect ( $link , 'localhost' , 'MONA' , 'RED' , 'DEMODB' );
if ( maxdb_connect_errno ()) {
printf ( "Connect failed: %s\n" , maxdb_connect_error ());
exit();
}
printf ( "Connection: %s\n." , maxdb_get_host_info ( $link ));
maxdb_close ( $link );
?>
以上例程的输出类似于:
Connection: localhost <...>