mysqli_fetch_lengths result->lengths Returns the lengths of the columns of the current row in the result set Description Procedural style: mixedmysqli_fetch_lengths objectresult Object oriented style (property): result mixedlengths The mysqli_fetch_lengths function returns an array containing the lengths of every column of the current row within the result set represented by the result parameter. If successful, a numerically indexed array representing the lengths of each column is returned or &false; on failure. Return values An array of integers representing the size of each column (not including any terminating null characters). &false; if an error occurred. mysql_fetch_lengths is valid only for the current row of the result set. It returns &false; if you call it before calling mysql_fetch_row/array/object or after retrieving all rows in the result. Example Object oriented style query( "DROP TABLE IF EXISTS friends"); $mysqli->query( "CREATE TABLE friends (id int, name varchar(20))"); $mysqli->query( "INSERT INTO friends VALUES (1,'Hartmut'), (2, 'Ulf')"); $result = $mysqli->query( "SELECT id, name FROM friends"); $row = $result->fetch_row(); /* Print field lengths */ for ($i=0; $i < count($result->lengths); $i++) { printf("Field %d has length %d\n", $i, $result->lengths[$i]); } $result->close(); $mysqli->close(); ?> ]]> Procedural style ]]>