(PECL mysqlnd-uh >= 1.0.0-alpha)
MysqlndUhConnection::listFields — Enumera los campos de una tabla de MySQL
$connection
, string $table
, string $achtung_wild
) : arrayEnumera los campos de una tabla de MySQL.
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!
table
El nombre de la tabla que va a ser consultada.
pattern
Patrón de nombre.
Ejemplo #1 Ejemplo de MysqlndUhConnection::listFields()
<?php
class proxy extends MysqlndUhConnection {
public function listFields($res, $table, $pattern) {
printf("%s(%s)\n", __METHOD__, var_export(func_get_args(), true));
$ret = parent::listFields($res, $table, $pattern);
printf("%s returns %s\n", __METHOD__, var_export($ret, true));
return $ret;
}
}
mysqlnd_uh_set_connection_proxy(new proxy());
$mysql = mysql_connect("localhost", "root", "");
mysql_select_db("test", $mysql);
mysql_query("DROP TABLE IF EXISTS test_a", $mysql);
mysql_query("CREATE TABLE test_a(id INT, col1 VARCHAR(255))", $mysql);
$res = mysql_list_fields("test", "test_a", $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::listFields(array ( 0 => NULL, 1 => 'test_a', 2 => '', )) proxy::listFields returns NULL num_rows = 0