SEL.html

mysql_list_fields

Informationsseite

nach unten Befehl
nach unten Version
nach unten Beschreibung
nach unten Beispiel
nach unten Ausgabe

nach unten 

Befehl

int mysql_list_fields(string Datenbankname, string Tabellenname [, int Verbindungs-Kennung])

 

nach obennach unten 

Version

PHP 3, PHP 4 >= 4.0b1

 

nach obennach unten 

Beschreibung

Mit mysql_list_fields() kann man sich anhand einer Verbindungskennung
(Verbindungs-Kennung), des Datenbanknamens (Datenbankname) und des
Tabellennames (Tabellenname) alle Felder einer Tabelle auflisten lassen. Als
Rückgabewert dieser Funktion erhalten Sie einen ganzzahlig positiven Wert als
Ergebnis-Kennung, welche Sie für andere Funktionen wie z.B.
mysql_field_name() nutzen können.
Falls der Wert für die Verbindungskennung (Verbindungs-Kennung) fehlt, so
wird auf die aktuelle Verbindung zurückgegriffen.
Auf mögliche Fehlermeldungen können Sie nur direkt zugreifen, wenn Sie der
Funktion ein "@" voranstellen, sonst wird die Fehlermeldung in die Variable
"$phperrmsg" geschrieben.

Mit folgenden Funktionen können Sie auf die Ergebnis-Kennung zurückgreifen:

Abwärtskompatible Funktionen:

  • mysql_listfields()

 

nach obennach unten 

Beispiel

/*
Datenbank:

Field Type Null Default Extra
id int(4) No 0 auto_increment
gruppe varchar(50) Yes
befehl varchar(51) Yes
version varchar(52) Yes

*/

<?PHP
/* Datenbankserver - In der Regel die IP */
$db_server = "localhost";
/* Datenbankname */
  $db_name = "selfphp";
/* Datenbankuser */
  $db_user = "root";
/* Datenbankpasswort */
  $db_passwort = "mega";
         
/* Erstellt Connect zu Datenbank her */
$db = @MYSQL_CONNECT($db_server,$db_user,$db_passwort);
$result = mysql_list_fields($db_name, "selfphp_funktionen",$db);
$menge = mysql_num_fields($result);
for($x=0;$x<$menge;$x++){
$type = mysql_field_type($result,$x);
$name = mysql_field_name($result,$x);
$len = mysql_field_len($result,$x);
$flags = mysql_field_flags($result,$x);
echo "Feld <b>$name</b>:<br>";
echo "&nbsp;&nbsp;&nbsp;$type [$len]";
echo "$flags<BR>";
}
?>

 

nach obennach unten 

Ausgabe

Feld id:
   int [4] not_null primary_key auto_increment
Feld gruppe:
   string [50]
Feld befehl:
   string [51]
Feld version:
   string [52]

 

nach oben
weiter:weiter Seite mysql_list_tables
zurück:zurück Seite mysql_list_dbs
 

© 2001, 2002 E-Mail Damir Enseleit, mail@selfphp3.de