(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.
connection
Gestor de conexión de mysqlnd. ¡No modificar!
query
El 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" }