PHP 中如何使用 Mongodb

使用phpinfo()函数查看自己的php相关信息

找到 Zend Extension Build 和 PHP Extension Build 这两个选项

// 我的是这样的
API220131226,TS,VC11
API20131226,TS,VC11

// 也有可能是这样的
API220131226,NTS,VC11
API20131226,NTS,VC11

下载扩展

  1. 到php官网去下载对应版本的扩展(.dll) 文件
  2. pecl.php.net/package/mongo
  3. 现在(2018.9.1) php7.*好像还没有相应的支持版本,最高好像只支持 php5.6

安装扩展

  1. 把下载好的扩展文件(.dll)放到PHP的扩展目录中(一般是与php.exe同级目录下的 ext目录)
  2. 修改 php 的配置文件 php.ini
  3. 搜索 php_mysql.dll 在这一行后面新建一行,并写上注释,注释写什么随便
;mongodb extension
extension=php_mongo.dll

为什么放在这? 因为都是数据库扩展,建议写上注释,利于维护

使用phpinfo()函数查看是否安装成功

搜索 mongo 如果有大标题的那种板块证明安装成功

因为 MongoDB 一般和 nodejs 配合使用,和 PHP配合使用的并不多,所以,只是在这里简单的介绍一下,如何使用, 如果想知道更详细的使用方法,可以手册中查看更详细的使用方式

 test_db -> users;


/**
 * 增加数据
*  返回数组
 */
$res = $collection -> insert([ // 需要插入的数据
    'name' => 'tom',
    'age'  => 18
]);


/**
 * 查看数据
 * 返回对象
 */
$res = $collection->find([ 'name' => 'tom' ]);
foreach ($res as $key => $value) {
    echo "
";
    print_r($value);
    echo "
"; } /** * 修改数据 * 返回数组 */ $res = $collection->update([ // 修改条件 'name' => 'tom' ], [ // 修改修改的字段,此处必须要用单引号'$set' '$set' => [ 'age' => 20 ] ]); /** * 删除数据 * 返回数组 */ $res = $collection->remove([ // 删除条件 'name' => 'tom' ]); /** * 更多的使用方法,可以到手册中去找到.. * 如 count, findOne, bson_decode, bson_encode 等等... */

你可能感兴趣的:(PHP 中如何使用 Mongodb)