php 连接mongodb数据库,Windows上php5.6操作mongodb数据库示例【配置、连接、获取实例】...

本文详细介绍了在Windows上配置PHP5.6连接MongoDB数据库的步骤,包括添加php_mongo.dll扩展到php.ini,设置系统Path,以及通过Mongo和MongoClient类进行连接。此外,还讲解了如何选择数据库并提供了连接示例。文章最后提醒了数据库切换可能导致的错误情况。
摘要由CSDN通过智能技术生成

本文实例讲述了Windows上php5.6操作mongodb数据库的方法。分享给大家供大家参考,具体如下:

一、配置

针对不同线程安全、VC版本的 PHP 发行版,可从 PECL 获取到预编译的二进制文件。 解压,并把 php_mongo.dll 放到 PHP 扩展目录(默认是 “ext”)。

将以下内容添加到 php.ini 文件:

extension=php_mongo.dll

Note: 为 Windows 用户添加额外的依赖 DLL

为了使此扩展生效, DLL 文件必须能在 Windows 系统的 PATH 指示的路径下找到。在我的系统,我是这么做的:

把php的安装目录添加到系统Path,如下图所示:

76a98e326add8a886b1d8c845067f6d4.png

虽然将 DLL 文件从 PHP 文件夹复制到 Windows 系统目录也行,但不建议这样做。 此扩展需要下列文件在 PATH 路径中: libsasl.dll

重启Apache服务。测试是否配置成功。

phpinfo();

?>

在我的电脑成功配置如下图所示:

b52653e3312655ddb515f2005da1f138.png

二、连接mongodb数据库

说完了在windows如何配置mongodb数据库;那么我们现在就来实现如何连接数据库。

使用下面列出的其中一种方法连接:

$connection = new Mongo(); // 连接到 localhost:27017

$connection = new Mongo( "mongodb://IP" ); // 连接到远程服务器 (使用默认端口: 27017)

$connection = new Mongo( "mongodb://IP:65432" ); // 链接到远程服务器,使用自定义的端口

$connection = new MongoClient(); // 连接到 localhost:27017

$connection = new MongoClient( "mongodb://IP" ); // 连接到远程服务器 (使用默认端口: 27017)

$connection = new MongoClient( "mongodb://IP:65432" ); // 链接到远程服务器,使用自定义的端口

?>

这里并不需要从服务器断开连接。这个驱动使用了持久性连接,并会在下次试图连接到同一服务器时重用它。

如果要断开,则用如下:

$connection->close();

三、获取mongodb实例

要选择数据库,使用:

$connection = new MongoClient();

$db = $connection->dbname;

?>

这个数据库不需要提前建好,当你使用的时候,就回自动创建。

要注意的是,可能一不小心建立了一个新的数据库,会产生奇怪的错误。如下面的例子:

$connection = new MongoClient();

$db = $connection->mybiglongdbname;

// do some stuff

$db = $connection->mybiglongdbanme;

// now connected to a different database! 注意此时选择了另一个数据库!

?>

希望本文所述对大家PHP程序设计有所帮助。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值