文字

maxdb_thread_id

maxdb::thread_id

(PECL maxdb >= 1.0)

maxdb_thread_id -- maxdb::thread_idReturns the thread ID for the current connection

说明

过程化风格

int maxdb_thread_id ( resource $link )

面向对象风格

int $maxdb->thread_id;

The maxdb_thread_id() function returns the thread ID for the current connection which can then be killed using the maxdb_kill() function. If the connection is lost and you reconnect with maxdb_ping() , the thread ID will be other. Therefore you should get the thread ID only when you need it.

Note:

The thread ID is assigned on a connection-by-connection basis. Hence, if the connection is broken and then re-established a new thread ID will be assigned.

返回值

maxdb_thread_id() returns the Thread ID for the current connection.

范例

Example #1 面向对象风格

<?php
$maxdb 
= new  maxdb ( "localhost" "MONA" "RED" "DEMODB" );


if ( maxdb_connect_errno ()) {
   
printf ( "Connect failed: %s\n" maxdb_connect_error ());
   exit();
}


$thread_id  $maxdb -> thread_id ;


$maxdb -> kill ( $thread_id );


if (! $maxdb -> query ( "CREATE TABLE mycity LIKE hotel.city" )) {
   
printf ( "Error: %s\n" $maxdb -> error );
   exit;
}


$maxdb -> close ();
?>

Example #2 过程化风格

<?php
$link 
maxdb_connect ( "localhost" "MONA" "RED" "DEMODB" );


if ( maxdb_connect_errno ()) {
   
printf ( "Connect failed: %s\n" maxdb_connect_error ());
   exit();
}


$thread_id  maxdb_thread_id ( $link );


maxdb_kill ( $link $thread_id );


if (! maxdb_query ( $link "CREATE TABLE mycity LIKE hotel.city" )) {
   
printf ( "Error: %s\n" maxdb_error ( $link ));
   exit;
}


maxdb_close ( $link );
?>

以上例程的输出类似于:

Warning: maxdb_query(): -10821 Session not connected <...>
Error: Session not connected

参见

  • maxdb_kill() - Disconnects from a MaxDB server
上一篇: 下一篇: