:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte
Unternehmen im
Anbieterverzeichnis von SELFPHP
:: SELFPHP Forum ::
Fragen rund um die Themen PHP? In über
120.000 Beiträgen finden Sie sicher die passende
Antwort!
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
:: Qozido ::
Die Bilderverwaltung mit Logbuch für
Taucher und Schnorchler.
|
|
mysql_list_fields |
Befehl | Version | Beschreibung | Datenbank | Beispiel | Ausgabe |
Befehl
resource mysql_list_fields ( string $Datenbankname, string $Tabellenname [, resource $Verbindungs-Kennung ] ) |
Version
(PHP 4, PHP 5, PECL mysql:1.0) |
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:
• mysql_field_flags()
• mysql_field_len()
• mysql_field_name()
• mysql_field_type()
Abwärtskompatible Funktionen:
mysql_listfields() |
Datenbank
Tabelle selfphp_funktionen
-----------------------------------------------------------
| Field | Type | Null | Default | Extra |
-----------------------------------------------------------
| id | int(4) | No | 0 | auto_increment |
-----------------------------------------------------------
| gruppe | varchar(50) | Yes | | |
-----------------------------------------------------------
| befehl | varchar(51) | Yes | | |
-----------------------------------------------------------
| version | varchar(52) | Yes | | |
-----------------------------------------------------------
|
Beispiel
<?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 ' ' . $type . '[' . $len . ']';
echo $flags . '<br>';
}
?>
|
Ausgabe
Feld id:
int [4] not_null primary_key auto_increment
Feld gruppe:
string [50]
Feld befehl:
string [51]
Feld version:
string [52]
|
|
|
|
|
|
|