PHP4-Forum
Forum | Befehle | MySQL | Beispiele | Newsletter | Suche | Home

Untermenü

Array - Funktionen
Befehlsverzeichnis
Datei-Funktionen
Datenbank
Datum, Uhrzeit
FTP Funktionen
Klassen und Funktionen
Mathematik
PDF - Funktionen
PHP Bilder Image Funktionen
PHP Variablen allgemein
Sessions
Sonstige
Zeichenketten

Zu dieser Seite

Datenbank
Befehlsverzeichnis - Datenbank - mysql_fetch_field() Ab PHP-Version 3

mysql_fetch_field($result [, Feld])

Beschreibung:
Erstellt ein Objekt mit Informationen zu einem Feld aus einer Abfrage und gibt dieses zurück.
Wird "Feld" nicht angegeben, so wird das nächste noch nicht abgefragte Feld ausgewertet. Ist der letzte erreicht, so wird FALSE zurückgegeben.
$result siehe mysql_query()

Die Eigenschaften des Objektes sind:
name         Name des Feldes
table        Tabelle, aus der das Feld kommt
max_length   Maximale Länge die der Inhalt des Feldes annehmen kann
not_null     1, wenn das Feld nicht Null sein darf
primary_key  1, wenn das Feld ein Primär-Schlüssel ist
unique_key   1, wenn das Feld ein 'unique key' ist
multiple_key 1, wenn das Feld ein sonstiger Schlüssel ist
numeric      1, bei Zahl
blob         1, bei binären Daten
type         Typ des Feldes
unsigned     1, wenn das Feld vorzeichenlos ist
zerofill     1, wenn das Feld 'zero-filled' ist


Beispiel:
mysql_connect("localhost","nobody","test");
mysql_select_db("meister");
$result = mysql_query("SELECT id,name FROM user WHERE id = 5");
$zeile = mysql_fetch_row($result);
for($i=0; $i<count($zeile); $i++) {
  $info = mysql_fetch_field($result,$i);
  if($info->not_null) echo "<B>".$info->name."*</B> ";
  else echo $info->name." ";
}


Ausgabe: id* name - da das Feld "id" der Primary-Key in der Tabelle "user" ist und damit nicht Null sein darf.

Zurück zur Übersicht

Dienstleistungen | Werbung | Impressum | Sitemap | Kontakt | Email © 1999 - 2009 | Last Update: 20.03.2001