(PECL mysqlnd-uh >= 1.0.0-alpha)
MysqlndUhConnection::listMethod — Envoltura para comandos de listas desordenadas
$connection
, string $query
, string $achtung_wild
, string $par1
)Envoltura para comandos de listas desordenadas.
Esta función no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.
connectionGestor de conexión de mysqlnd. ¡No modificar!
queryEl comando SHOW a ejecutar.
achtung_wild
par1
TODO
Ejemplo #1 Ejemplo de MysqlndUhConnection::listMethod()
<?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);
?>
El resultado del ejemplo sería:
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"
}