我只想了解MYSQLI_NUM的一些信息。它是PHP还是MySQL的一部分。
答案 0 :(得分:30)
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将同时获取两者。
答案 1 :(得分:4)
这告诉函数你希望它将结果中的记录作为数字索引数组而不是关联数组(MYSQLI_ASSOC)或两者(MYSQLI_BOTH)返回。
或者,你可以使用mysqli_fetch_row()来做同样的事情。
答案 2 :(得分:0)
Google是你的朋友! ;)MYSQLI_NUM是mysqli数据库扩展使用的PHP常量;