douyuqing_12345 2015-04-12 10:52
浏览 181

不能使用MongoCursor类型的对象作为数组

I have this error when I try to use my php file

Fatal error: Cannot use object of type MongoCursor as array in

Part of my code :

<?php
try {
           $connection = new MongoClient();
           $database   = $connection->selectDB('test');
           $collection = $database->selectCollection('articles');
         } Catch(MongoException $e) {
           die("Failed to connect to database ".$e->getMessage());
}
         $cursor = $collection->find();

       ?>

<?php session_start();

?>

<html>

<p> test1 </p>

<p> test </p>



 <h3> Comment the photo </h3>

       <?php foreach($cursor['comments'] as $comment):

I think error is due to : - <?php foreach($cursor['comments'] as $comment): or $cursor = $collection->find();

  • 写回答

4条回答 默认 最新

  • doukuang1950 2015-04-12 10:56
    关注

    Remove $cursor['comments'] and do a loop like this:

    <?php
        foreach ($cursor as $comment) {
           ?>
         <p> <?php echo $comment['name']; ?>  </p>
    <?php   
     }
     ?>
    
    评论

报告相同问题?

悬赏问题

  • ¥20 设计一款异域新娘的视频相亲软件需要哪些技术支持
  • ¥15 stata安慰剂检验作图但是真实值不出现在图上
  • ¥15 c程序不知道为什么得不到结果
  • ¥40 复杂的限制性的商函数处理
  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解