【问题标题】:PHP Accessing mysqli_fetch_assoc valuePHP 访问 mysqli_fetch_assoc 值
【发布时间】:2017-07-18 09:51:46
【问题描述】:

我一直在尝试将 MySQL 查询的结果存储在 PHP 数组中,但是在存储这些值后我一直在努力访问它们。

我用它来存储查询:

while($row = mysqli_fetch_assoc($result)) {
    array_push($array, $row);
}

当使用var_dump 显示数组时,会产生与此类似的输出,只是具有更多值:

array(147) { [0]=> array(1) { ["TABLE_NAME"]=> string(8) "_3085515" } }

我希望能够使用 _NUMBER 访问该值,但我不知道该怎么做?

【问题讨论】:

  • $array[0]['TABLE_NAME'] ...?
  • @CBroe 这行得通,谢谢!我试过这个,但得到了 ['TABLE_NAME'] 和 [0] 相反的方式。

标签: php mysql sql arrays


【解决方案1】:

第一个:将变量声明为array

   $array = array();
    while($row = mysqli_fetch_assoc($result)) {
       array_push($array, $row);
    }

第二个:像这样访问值

 $array[0]['TABLE_NAME']

【讨论】:

    【解决方案2】:

    那样做。

    $array = [];
    while($row = mysqli_fetch_assoc($result)) {
       array_push($array, $row);
    }
    

    【讨论】:

    • 这如何回答这个问题?
    • 需要声明变量而不是直接使用。
    • 所以?这如何回答这个问题?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-16
    相关资源
    最近更新 更多