©
本文档使用
php.cn手册 发布
(PECL mysqlnd-uh >= 1.0.0-alpha)
MysqlndUhConnection::listMethod — Wrapper for assorted list commands
$connection
, string $query
, string $achtung_wild
, string $par1
)Wrapper for assorted list commands.
本函数还未编写文档,仅有参数列表。
connection
Mysqlnd connection handle. Do not modify!
query
SHOW command to be executed.
achtung_wild
par1
TODO
Example #1 MysqlndUhConnection::listMethod() example
<?php
class proxy extends MysqlndUhConnection {
public function listMethod ( $res , $query , $pattern , $par1 ) {
printf ( "%s(%s)\n" , __METHOD__ , var_export ( func_get_args (), true ));
$ret = parent :: listMethod ( $res , $query , $pattern , $par1 );
printf ( "%s returns %s\n" , __METHOD__ , var_export ( $ret , true ));
return $ret ;
}
}
mysqlnd_uh_set_connection_proxy (new proxy ());
$mysql = mysql_connect ( "localhost" , "root" , "" );
$res = mysql_list_dbs ( $mysql );
printf ( "num_rows = %d\n" , mysql_num_rows ( $res ));
while ( $row = mysql_fetch_assoc ( $res ))
var_dump ( $row );
?>
以上例程会输出:
proxy::listMethod(array ( 0 => NULL, 1 => 'SHOW DATABASES', 2 => '', 3 => '', )) proxy::listMethod returns NULL num_rows = 6 array(1) { ["Database"]=> string(18) "information_schema" } array(1) { ["Database"]=> string(5) "mysql" } array(1) { ["Database"]=> string(8) "oxid_new" } array(1) { ["Database"]=> string(7) "phptest" } array(1) { ["Database"]=> string(7) "pushphp" } array(1) { ["Database"]=> string(4) "test" }