MYSQLI_NUM是什么意思和做什么?

aBc*_*aBc 12 php mysql

我只想了解MYSQLI_NUM的一些信息.它是PHP还是MySQL的一部分.

Tra*_*vis 29

MYSQLI_NUM是PHP中与mysqli_result关联的常量.如果您使用mysqli从数据库中检索信息,则可以使用MYSQLI_NUM指定数据的返回格式.具体来说,当使用fetch_array函数时,MYSQLI_NUM指定返回数组应该使用数组的数字键,而不是创建关联数组.假设数据库表中有两个字段,"first_field_name"和"second_field_name",内容为"first_field_content"和"second_field_content"...

$result->fetch_array(MYSQLI_NUM);
Run Code Online (Sandbox Code Playgroud)

获取结果的每一行,如下所示:

array(
    0 => "first_field_content",
    1 => "second_field_content"
);
Run Code Online (Sandbox Code Playgroud)

另外...

$result->fetch_array(MYSQLI_ASSOC);
Run Code Online (Sandbox Code Playgroud)

获取这样的数组:

array(
    "first_field_name" => "first_field_content",
    "second_field_name" => "second_field_content"
);
Run Code Online (Sandbox Code Playgroud)

使用常量MYSQLI_BOTH将获取两者.


Hor*_*Kol 4

它是mysqli_fetch_array()中使用的 PHP 常量

这告诉函数您希望它从结果中返回一条记录作为数字索引数组,而不是关联数组 (MYSQLI_ASSOC) 或两者 (MYSQLI_BOTH)。

或者,您可以使用 mysqli_fetch_row() 来做同样的事情。