MysqlndUhConnection
PHP Manual

MysqlndUhConnection::listFields

(PECL mysqlnd-uh >= 1.0.0-alpha)

MysqlndUhConnection::listFieldsListe les champs d'une table MySQL

Description

public array MysqlndUhConnection::listFields ( mysqlnd_connection $connection , string $table , string $achtung_wild )

Liste les champs d'une table MySQL.

Avertissement

Cette fonction n'est pas documentée et seule la liste des arguments est disponible.

Liste de paramètres

connection

Le gestionnaire de connexion Mysqlnd. Ne pas modifier !

table

Le nom de la table à requêter.

pattern

Masque pour le nom.

Valeurs de retour

Exemples

Exemple #1 Exemple avec 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 retourne %s\n"__METHOD__var_export($rettrue));
  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);
?>

L'exemple ci-dessus va afficher :

proxy::listFields(array (
  0 => NULL,
  1 => 'test_a',
  2 => '',
))
proxy::listFields retourne NULL
num_rows = 0

Voir aussi


MysqlndUhConnection
PHP Manual