下载相对应的php扩展文件php_mongo.dll,拷入php扩展文件夹里/php/ext,修改php.ini文件,新增下列行:
extension=php_mongo.dll
PHP操作
连接数据库
$conn = new Mongo("mongodb://localhost:27017//admin:admin");
选择数据库和集合
复制代码
//选择数据库blog,如果没有,则创建
$db = $conn->yyd;
//也可以写成:$db = $conn->selectDB('yyd');
//制定结果集(集合:yyd_test)
$collection = $db->yyd_test;
//也可以写成:$collection = $db->selectCollection('yyd_test');
//var_dump($collection);
复制代码
新增数据
$post = array('name' => '22', 'sex' => '32');
$flag=($collection->insert($post));
var_dump($flag);
image
image
查找数据
复制代码
$arr=array();
$cursor = $collection->find($arr);
foreach($cursor as $key => $value){
echo "<pre>";
echo $value['_id'];
echo '<br>name:';
echo $value['name'];
echo "<br>sex:";
echo $value['sex'];
echo "</pre>";
}
复制代码
image
条件查找
$arr=array("name"=>"22");
$cursor = $collection->find($arr);
修改数据
image
复制代码
$newdata = array('$set' => array("email" => "test@test.com"));
$collection->update(array("name" => "22"), $newdata);
var_dump($collection);
$arr=array("name"=>"22");
$cursor = $collection->find($arr);
foreach($cursor as $key => $value){
echo "<pre>";
echo $value['_id'];
echo '<br>name:';
echo $value['name'];
echo "<br>sex:";
echo $value['sex'];
echo "<br>email:";
echo $value['email'];
echo "</pre>";
}
复制代码
删除数据
image
$arr=array("name"=>"22");
$collection->remove($arr);
var_dump($collection);
image
其它常用操作
复制代码
//关闭连接
$conn->close();
//删除一个数据库
$conn->dropDB("yyd");
//列出所有可用数据库
$dbs = $conn->listDBs();
PHP扩展
时间: 2024-10-27 17:48:14
PHP扩展的相关文章
360安全浏览器如何使用扩展
什么是扩展程序 扩展程序是可以方便地添加到360安全浏览器中的附加特性和功能.扩展程序可让您自定义360安全浏览器的各种功能,同时可以精简浏览器,去掉其中不需要的功能. 试用扩展程序 访问 360安全浏览器的扩展中心,查找感兴趣的扩展程序.如果您找到了感兴趣的扩展程序,那就安装试用吧! 管理扩展程序 右键点击扩展程序的图标,能完成设置.停用.卸载的操作.点击工具栏上的扩展中心图标,可以对已安装的扩展进行批量管理.
360极速浏览器如何使用扩展
什么是扩展程序 扩展程序是可以方便地添加到360极速浏览器中的附加特性和功能.扩展程序可让您自定义360极速浏览器的各种功能,同时可以精简浏览器,去掉其中不需要的功能. 以下是我们喜爱扩展程序的几个原因: 获得网页的相关积分信息. 扩展程序可通过相关链接和信息改善您正在查看的网页.例如,使用选择获取地图扩展程序,您只需突出显示网页上的地址就能获取即时路线和地图链接. 及时获取通知. 某些扩展程序会在地址栏旁添加按钮,以便通知您某些活动的相关情况.例如,使用 Google Mail 检查程序可在收
iOS8新特性扩展(Extension)应用之四——自定义键盘控件
iOS8新特性扩展(Extension)应用之四--自定义键盘控件 iOS8系统的开放第三方键盘,使得用户在输入法的选择上更加自主灵活,也更加贴近不同语言的输入风格.这篇博客,将介绍如何开发一个第三方的键盘控件. 一.了解UIInputViewController类 UIInputViewController是系统扩展支持键盘扩展的一个类,通过这个类,我们可以自定义一款我们自己的键盘提供给系统使用. 首先,我们先来看一下这个类中的一些属性和方法:
基于SharpMap扩展程序开发实例
SharpMap是基于.Net平台开发的GIS地图渲染组件.在SharpMap的内部设计了基于OGC 标准的几何模型 构架,设计了IProvider策略模式的多源矢量地图数据适配器接口,地图要素渲染的底层主要通过几何变 换将Geometry转换为.Net支持的几何模型如System.Drawing.Point.System.Drawing.Rectangle. System.Drawing.Drawing2D.GraphicsPath等,然后调用System.Drawing.Graphics类的
分布式数据库——从线性扩展谈分布式JOIN
在首届阿里巴巴中间件峰会上,来自阿里巴巴DRDS团队的梦实分享了<分布式数据库--从线性扩展谈分布式JOIN>.他主要从OLTP数据库的线性扩展.水平扩容.IN查询.分布式JOIN四个方面进行了分享.在分享中,他主要通过买家与订单场景.家庭与孩子场景介绍了IN查询,通过同维度的JOIN.广播表的JOIN.Nested Loop Join详细介绍了分布式JOIN的坑与填坑. 以下内容根据直播视频整理而成. 在数据库的使用过程中,我们难免会问到这样的问题,为什么分库分表?答案是为了达到线性
支持用 CoffeeScript 调试的 Chrome 扩展
CoffeeScript 越来越流行了,coffee控门想尽一切手段鄙视js的臃肿.这个扩展就可以在console里也能使用coffee script 不会coffee,只能简单的抄这么一句测试下.. 已经实现的功能: - 使用 CoffeeScript 输入 - 格式化输出 - 自动补全 - 命令历史 安装地址:https://chrome.google.com/webstore/detail/amcoffee/eohnbihebhopoapemdbbodaiaagpogik via 谷奥
【转】Windows Shell扩展编程傻瓜手册大全:上下文菜单扩展
引用自:http://blog.163.com/yesaidu@126/blog/static/51819307200861853827582/ Part I: A step-by-step tutorial on writing shell extensions 第一节:Windows shell扩展初步:上下文菜单扩展 作者:Michael Dunn 译者:yesaidu 源代码下载:1 2 目录 ● README ● 系列绪言 ● 第一部分绪言 ● 从AppWiza
求助,正则表达式关于扩展名
问题描述 求助,正则表达式关于扩展名 我想检验后缀名为doc;ppt;exe可以输入一个或多个扩展名.多个用";"号隔开.就像我上面写的那样.该怎么写呢? 解决方案 ^[a-zd]+(;[a-zd]+)*$ 解决方案二: 提取扩展名的正则表达式求助正则表达式正则表达式
ps怎么扩展选区?
ps怎么扩展选区? 今天为大家介绍PS扩展功能方法,教程比较基础,适合新手来学习,推荐过来,一起来学习吧! 步骤: 1.在PS中选择"矩形选框工具",在空白文档中绘制一个矩形选区; 2.选择"修改"--"扩展"; 3.弹出"扩展选区",设置像素数值; 4.出现如下所示; 5.填充颜色; 分类: PS入门教程
如何使用C创建php扩展
使用C创建php扩展 优点: 1.提高运行效率. 2.降低php复杂度,可以直接调用扩展方法实现功能. 3.方便与第三方库交互. 缺点: 1.开发比php复杂. 2.可维护性降低. 3.开发周期变长.php开发,发现问题后,只要修复问题,即可见到效果.如果使用扩展,修复后需要重新编译,重启服务,才能见到效果. 首先,假定需要实现一个方法:将url字符串转换成超链接. php实现方法: <?php function strtolink($url, $name='', $openwin=0){ $n