zoukankan      html  css  js  c++  java
  • PHP+MongoDB笔记

    没时间写,直接上代码了,里面有注释

    <?php
     header("Content-Type:text/html;charset=utf-8");//解决插入数据中有中文时出现乱码的问题,注意test1.php文件存储的格式也应该是utf8的格式
     $mongo=new Mongo("localhost:27017"); //连接到MongoDB服务器
     $db=$mongo->gywtest;//选择一个数据库
     $collection=$db->student;//选择一个集合,想当于关系数据库中的集合
     $doc=array("stuname"=>"xiaoming","stunumber"=>"1402040455","age"=>28,"major"=>"电子信息");//构造一个关联数组,准备插入到集合中
     try {
       $collection->insert($doc); //插入一条记录
       echo "insert ok";
     } catch (Exception $e){
         echo $e->getMessage();
     }
     ?>
    <?php
      
    header("Content-Type:text/html;charset=utf-8");//解决插入数据中有中文时出现乱码的问题,注意test1.php文件存储的格式也应该是utf8的格式
    $mongo=new Mongo("localhost:27017"); //连接到MongoDB服务器
    $db=$mongo->gywtest;//选择一个数据库
    $collection=$db->student;//选择一个集合,想当于关系数据库中的集合
     //用游标指针查询数据库中的记录
     /*
     $cursor=$collection->find();//默认情况获得所有记录
     foreach ($cursor as $row ){//记录相当于是一个二维数组
         foreach ($row as $key=>$value){//遍历每一行的字段
             echo $key.":".$value."    ";
         }
         echo "<br/>";
     }
     */
     //条件查询
     /*
     $query = array("age" =>21);
     $cursor =$collection->find($query);
     foreach ($cursor as $row ){//记录相当于是一个二维数组
         foreach ($row as $key=>$value){//遍历每一行的字段
             echo $key.":".$value."    ";
         }
         echo "<br/>";
     }
    */ 
     //范围查询 21<age<=28
     $query = array("age" =>array('$gt' => 21,'$lte'=>28 ));
     $cursor =$collection->find($query);
     foreach ($cursor as $row ){//记录相当于是一个二维数组
         foreach ($row as $key=>$value){//遍历每一行的字段
             echo $key.":".$value."    ";
         }
         echo "<br/>";
     }
    ?>

      

  • 相关阅读:
    Vue中 el-table大数据量加载,不分页,节省内存的性能优化
    http请求中Content-Type以及qs.stringify的使用
    setTimeout用法(Event Loop简介、for循环中应用、vue中应用)
    Vue中关于图片路径配置的填坑日记
    WebSocket
    Vue中mockjs的使用
    Vue 作用域插槽slot slot-scope v-slot
    Windows Server 2003搭建邮件服务器
    Exchange 2010的部署
    Exchange 2010 详细安装步骤
  • 原文地址:https://www.cnblogs.com/guoyuanwei/p/2667642.html
Copyright © 2011-2022 走看看