【问题标题】:What does MYSQLI_NUM mean and do?MYSQLI_NUM 是什么意思和作用?
【发布时间】:2010-12-13 16:31:12
【问题描述】:

我只是想要一些关于 MYSQLI_NUM 的信息。它是 PHP 还是 MySQL 的一部分。

【问题讨论】:

    标签: php mysql


    【解决方案1】:

    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 将同时获取两者。

    【讨论】:

      【解决方案2】:

      mysqli_fetch_array()中使用的PHP常量

      这告诉函数您希望它以数字索引数组的形式返回结果中的记录,而不是关联数组 (MYSQLI_ASSOC) 或两者兼有 (MYSQLI_BOTH)。

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

      【讨论】:

        【解决方案3】:

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

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

        【讨论】:

        • 我的意思是,通过努力,这个问题很容易得到回答,而不仅仅是寻求帮助。仅供参考,我觉得没有必要投反对票,因为我不只是说 RTFM,我提供了一个包含必要答案的链接。
        猜你喜欢
        • 2023-03-08
        • 2023-04-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-08-12
        • 2017-06-11
        • 2018-03-05
        • 2023-03-27
        相关资源
        最近更新 更多