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
]]>