【问题标题】:Unable to get an element from a php array when using MySQL使用 MySQL 时无法从 php 数组中获取元素
【发布时间】:2016-02-15 18:49:25
【问题描述】:

我的目标是在使用 MySQL 数据库 Select 语句时从 PHP 返回的数组中取出字符串。我知道数组工作正常,因为当我 print_r 我得到 ​​p>

        stdClass Object ( [data] => 1 [name] => [array] => 6; )  

但是当我尝试使用 echo $row[0]['array']; 获取数组部分时php 解释器在该行失败。如何访问字符串 [array] => 6;使用数组表示法?

这是我的尝试:

        $row = $result->fetch_object();
        //print_r($row);     
        echo $row[0]['array'];
        echo "<br/>";

【问题讨论】:

  • 试试 echo $row->array;
  • 你获取的是一个对象,而不是一个数组,所以你必须使用$row-&gt;'array'来获取值。
  • 效果很好,谢谢大家,我是 PHP 新手
  • 您需要养成accepting answers 的习惯,它可以帮助您解决问题。您将获得积分,并鼓励其他人帮助您。
  • 当然,我会立即这样做,但在您接受答案之前有 10 分钟的延迟或其他时间。不过谢谢!

标签: php mysql lamp


【解决方案1】:
    $row = $result->fetch_object();  
    echo $row->array;
    echo "<br/>";

【讨论】:

  • 为什么 OP 应该尝试这个? 好的答案永远不会只是代码,并且总是会解释所做的事情以及这样做的原因,不仅是为了 OP,也是为了未来的访问者所以。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-08-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多