1

mysqli 的以下函数的等价物是什么:

$result = mysqli_query($this->link_id, $sql);
$k = 0;

mysql_field_table($result, $k)
mysql_field_name
mysql_field_type
mysql_field_len
mysql_field_flags

我有一个查询数据库表并显示表信息(例如名称、类型、标志和长度)的函数。现在我需要将其转换为 mysqli

4

2 回答 2

4

mysqli_result 具有您需要的所有这些功能:

http://php.net/manual/en/class.mysqli-result.php

于 2013-06-19T16:16:30.113 回答
1

您正在寻找的功能是mysqli_fetch_field_direct,这将返回一个对象,其中包含您在案例中寻找的所有值,

这是示例:

$table_info = mysqli_fetch_field_direct($result, $k);
$lenght = $table_info->length;
$name = $table_info->name;
$type = $table_info->type;
$flag = $table_info->flags;

这应该足够了。

这是 php 文档网站上的完整描述:http: //php.net/manual/en/mysqli-result.fetch-field-direct.php

于 2017-11-17T12:21:30.940 回答