Query: maxdb_thread_id
OS: php
Section: 3
Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar
MAXDB_THREAD_ID(3) 1 MAXDB_THREAD_ID(3) maxdb_thread_id - Returns the thread ID for the current connection Procedural styleSYNOPSISint maxdb_thread_id (resource $link)DESCRIPTIONObject oriented style int$maxdb->thread_id () The maxdb_thread_id(3) function returns the thread ID for the current connection which can then be killed using the maxdb_kill(3) func- tion. If the connection is lost and you reconnect with maxdb_ping(3), 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.RETURN VALUESmaxdb_thread_id(3) returns the Thread ID for the current connection.EXAMPLESExample #1 Object oriented style <?php $maxdb = new maxdb("localhost", "MONA", "RED", "DEMODB"); /* check connection */ if (maxdb_connect_errno()) { printf("Connect failed: %s ", maxdb_connect_error()); exit(); } /* determine our thread id */ $thread_id = $maxdb->thread_id; /* Kill connection */ $maxdb->kill($thread_id); /* This should produce an error */ if (!$maxdb->query("CREATE TABLE mycity LIKE hotel.city")) { printf("Error: %s ", $maxdb->error); exit; } /* close connection */ $maxdb->close(); ?> Example #2 Procedural style <?php $link = maxdb_connect("localhost", "MONA", "RED", "DEMODB"); /* check connection */ if (maxdb_connect_errno()) { printf("Connect failed: %s ", maxdb_connect_error()); exit(); } /* determine our thread id */ $thread_id = maxdb_thread_id($link); /* Kill connection */ maxdb_kill($link, $thread_id); /* This should produce an error */ if (!maxdb_query($link, "CREATE TABLE mycity LIKE hotel.city")) { printf("Error: %s ", maxdb_error($link)); exit; } /* close connection */ maxdb_close($link); ?> The above example will output something similar to: Warning: maxdb_query(): -10821 Session not connected <...> Error: Session not connectedSEE ALSOmaxdb_kill(3). PHP Documentation Group MAXDB_THREAD_ID(3)
Related Man Pages |
---|
maxdb_stmt_sqlstate(3) - php |
maxdb_insert_id(3) - php |
maxdb_error(3) - php |
maxdb_real_escape_string(3) - php |
maxdb_sqlstate(3) - php |
Similar Topics in the Unix Linux Community |
---|
How to close a thread |
city wide connection |
clstat X connection ... broken ? |
creating multiple threads using single thread id |
FTP error |