首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

mysqli_result::$lengths

(PHP 5, PHP 7)

mysqli_result :: $ lengths -- mysqli_fetch_lengths — 返回结果集中当前行的列的长度

描述

面向对象的风格

array $mysqli_result->lengths;

程序风格

代码语言:javascript
复制
array mysqli_fetch_lengths ( mysqli_result $result )

所述mysqli_fetch_lengths()函数返回一个包含结果集内的当前行的每一列的长度的阵列。

参数

代码语言:txt
复制
`result`   

仅过程风格:由mysqli_query(),mysqli_store_result()或mysqli_use_result()返回的结果集标识符。

返回值

表示每列大小的整数数组(不包括任何终止的空字符)。如果发生错误返回FALSE

mysqli_fetch_lengths()仅对结果集的当前行有效。FALSE如果在调用mysqli_fetch_row / array / object之前或在检索结果中的所有行之后调用它,它将返回。

例子

Example#1面向对象的风格

代码语言:javascript
复制
<?php
$mysqli?=?new?mysqli("localhost",?"my_user",?"my_password",?"world");

/*?check?connection?*/
if?(mysqli_connect_errno())?{
????printf("Connect?failed:?%s\n",?mysqli_connect_error());
????exit();
}

$query?=?"SELECT?*?from?Country?ORDER?BY?Code?LIMIT?1";

if?($result?=?$mysqli->query($query))?{

????$row?=?$result->fetch_row();

????/*?display?column?lengths?*/
????foreach?($result->lengths?as?$i?=>?$val)?{
????????printf("Field?%2d?has?Length?%2d\n",?$i+1,?$val);
????}
????$result->close();
}

/*?close?connection?*/
$mysqli->close();
?>

示例#2程序风格

代码语言:javascript
复制
<?php
$link?=?mysqli_connect("localhost",?"my_user",?"my_password",?"world");

/*?check?connection?*/
if?(mysqli_connect_errno())?{
????printf("Connect?failed:?%s\n",?mysqli_connect_error());
????exit();
}

$query?=?"SELECT?*?from?Country?ORDER?BY?Code?LIMIT?1";

if?($result?=?mysqli_query($link,?$query))?{

????$row?=?mysqli_fetch_row($result);

????/*?display?column?lengths?*/
????foreach?(mysqli_fetch_lengths($result)?as?$i?=>?$val)?{
????????printf("Field?%2d?has?Length?%2d\n",?$i+1,?$val);
????}
????mysqli_free_result($result);
}

/*?close?connection?*/
mysqli_close($link);
?>

上面的例子会输出:

代码语言:javascript
复制
Field  1 has Length  3
Field  2 has Length  5
Field  3 has Length 13
Field  4 has Length  9
Field  5 has Length  6
Field  6 has Length  1
Field  7 has Length  6
Field  8 has Length  4
Field  9 has Length  6
Field 10 has Length  6
Field 11 has Length  5
Field 12 has Length 44
Field 13 has Length  7
Field 14 has Length  3
Field 15 has Length  2

mysqli_result::$num_rows →

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com