Windows上php5.6操作mongodb数据库示例【配置、连接、获取实例】
2019/6/30 16:14:48
本文主要是介绍Windows上php5.6操作mongodb数据库示例【配置、连接、获取实例】,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
本文实例讲述了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,如下图所示:
虽然将 DLL 文件从 PHP 文件夹复制到 Windows 系统目录也行,但不建议这样做。 此扩展需要下列文件在 PATH 路径中: libsasl.dll
重启Apache服务。测试是否配置成功。
<?php phpinfo(); ?>
在我的电脑成功配置如下图所示:
二、连接mongodb数据库
说完了在windows如何配置mongodb数据库;那么我们现在就来实现如何连接数据库。
使用下面列出的其中一种方法连接:
<?php $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实例
要选择数据库,使用:
<?php $connection = new MongoClient(); $db = $connection->dbname; ?>
这个数据库不需要提前建好,当你使用的时候,就回自动创建。
要注意的是,可能一不小心建立了一个新的数据库,会产生奇怪的错误。如下面的例子:
<?php $connection = new MongoClient(); $db = $connection->mybiglongdbname; // do some stuff $db = $connection->mybiglongdbanme; // now connected to a different database! 注意此时选择了另一个数据库! ?>
更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP+MongoDB数据库操作技巧大全》、《PHP基于pdo操作数据库技巧总结》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家PHP程序设计有所帮助。
这篇关于Windows上php5.6操作mongodb数据库示例【配置、连接、获取实例】的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-09-28怎么把PHP程序打包?-icode9专业技术文章分享
- 2024-09-28怎么用Phar打包PHP程序?-icode9专业技术文章分享
- 2024-09-13手动在github上下载的mfpt包,怎么放到thinkphp5.0框架并正常使用-icode9专业技术文章分享
- 2024-09-05python的<class 'bytearray'>相当于php的哪个数据类型-icode9专业技术文章分享
- 2024-09-05php 导出银行卡号避免科学技术法的方法-icode9专业技术文章分享
- 2024-08-30什么样的php代码质量差被称为垃圾代码-icode9专业技术文章分享
- 2024-08-30用 PHP 调用拼多多的接口以获取订单状态消息的步骤方法和代码示例-icode9专业技术文章分享
- 2024-08-27phpunit单元测试框架的入门和使用方法介绍-icode9专业技术文章分享
- 2024-08-24PHP 中date("w") 周一是多少-icode9专业技术文章分享
- 2024-08-14thinkphp8.0获取域名或主机名方法-icode9专业技术文章分享