mysql_field_len

(PHP 4, PHP 5)

mysql_field_len Liefert die Länge des angegebenen Feldes

Warnung

Diese Erweiterung ist seit PHP 5.5.0 als veraltet markiert und wird in der Zukunft entfernt werden. Verwenden Sie stattdessen die Erweiterungen MySQLi oder PDO_MySQL. Weitere Informationen finden Sie im Ratgeber MySQL: Auswahl einer API und den zugehörigen FAQ. Alternativen zu dieser Funktion umfassen:

Beschreibung

int mysql_field_len ( resource $result , int $field_offset )

mysql_field_len() liefert die Länge des angegebenen Feldes.

Parameter-Liste

Ergebnis

Das Ergebnis Ressource, das ausgewertet wird. Dieses Ergebnis kommt von einem Aufruf von mysql_query().

Feldoffset

Der numerische Offset des Feldes. Der Feldoffset beginnt bei 0. Falls Feldoffset nicht existiert, wird eine Warnung der Stufe E_WARNING erzeugt.

Rückgabewerte

Die Länge des Feldes, das dem übergebenen Index entspricht Im Fehlerfall wird FALSE zurückgegeben..

Beispiele

Beispiel #1 mysql_field_len() Beispiel

<?php
$result 
mysql_query("SELECT id,email FROM people WHERE id = '42'");
if (!
$result) {
    echo 
'Konnte Abfrage nicht ausführen: ' mysql_error();
    exit;
}

// Gibt die Länge der id Spalte zurück, wie in dem Datenbank Schema definiert
$length mysql_field_len($result0);
echo 
$length;
?>

Anmerkungen

Hinweis:

Für die Abwärtskompatibiliät kann der folgende veraltete Alias verwendet werden: mysql_fieldlen()

Siehe auch

add a note add a note

User Contributed Notes 2 notes

up
0
rvwoens at gmail dot com
2 years ago
Note that for some reason the length of fields is 3 times the actual value if you are using UTF8 encoding.. So a varchar(10) field returns 30 here. This renders this function almost useless.
up
0
adam_nospam_hunger at yahoo dot com
10 years ago
For a mysql type DECIMAL(8,4), the length is returned as 10 (M+2 as per documentation).
To Top