MYSQLI_NUM是什么意思和作用是什么?

15

我只是想了解一下MYSQLI_NUM。它是PHP还是MySQL的一部分。

3个回答

33

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);

像这样获取结果的每一行:

array(
    0 => "first_field_content",
    1 => "second_field_content"
);

或者...

$result->fetch_array(MYSQLI_ASSOC);

获取一个类似于这样的数组:

array(
    "first_field_name" => "first_field_content",
    "second_field_name" => "second_field_content"
);

使用常量MYSQLI_BOTH将获取两者。


4

这是一个在mysqli_fetch_array()中使用的PHP常量。

它告诉函数你想要将结果作为数字索引数组而不是关联数组(MYSQLI_ASSOC)或两者都返回。

另外,你也可以使用mysqli_fetch_row()来完成同样的操作。


-1

2
我的观点是,通过付出一些努力,而不是仅仅寻求帮助,这个问题很容易得到解答。顺便说一下,我认为这个负评并不必要,因为我并没有只是说RTFM,我提供了一个包含必要答案的链接。 - Mathew

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接