©
本文档使用
php中文网手册 发布
(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"
}