mysql_field_len
(PHP 4, PHP 5)
mysql_field_len — Liefert die Länge des angegebenen Feldes
Diese Erweiterung ist seit PHP 5.5.0 als veraltet markiert und wurde in PHP 7.0.0 entfernt. Verwenden Sie stattdessen die Erweiterungen MySQLi oder PDO_MySQL. Weitere Informationen finden Sie im Ratgeber MySQL: Auswahl einer API. Alternativen zu dieser Funktion umfassen:
- mysqli_fetch_field_direct() [length]
- PDOStatement::getColumnMeta() [len]
Beschreibung
$result
, int $field_offset
): int|falsemysql_field_len() gibt die Länge des angegebenen Feldes zurück.
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 bei0
. FallsFeldoffset
nicht existiert, wird eine Warnung der StufeE_WARNING
erzeugt.
Rückgabewerte
Gibt die Länge des Feldes zurück, das dem übergebenen Index entspricht.
Bei einem Fehler 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 die Abfrage nicht ausführen: ' . mysql_error();
exit;
}
// Gibt die Länge der Spalte id zurück, wie im Datenbankschema definiert
$length = mysql_field_len($result, 0);
echo $length;
?>
Anmerkungen
Hinweis:
Für die Abwärtskompatibiliät kann der folgende veraltete Alias verwendet werden: mysql_fieldlen()
Siehe auch
- mysql_fetch_lengths() - Liefert die Längen aller Felder aus einem Ergebnis
- strlen() - Ermitteln der String-Länge