2009-11-06 248 views

回答

3

正是在mysqli_fetch_array()

使用PHP常数这告诉你想让它从结果中返回一个记录的数字索引数组,而不是关联一个(MYSQLI_ASSOC)或两者(MYSQLI_BOTH)的功能。

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

0

Google是你的朋友! ;)MYSQLI_NUM是mysqli数据库扩展使用的PHP常量;

http://uk3.php.net/manual/en/mysqli.constants.php

+0

谷歌是你的朋友或RTFM不是一个答案.... – RageZ 2009-11-06 02:32:33

+0

我的观点是,这个问题很容易通过一些努力回答,而不是只是寻求帮助。仅供参考,我觉得投票不必要,因为我不只是说RTFM,我提供了一个包含必要答案的链接。 – Mathew 2009-11-06 02:41:10

26

MYSQLI_NUM是与相关联mysqli_result PHP的常数。如果您使用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将获取两者。