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/>";
 }
?>

 

  

posted @ 2012-09-02 16:29  郭远威  阅读(588)  评论(0编辑  收藏  举报