php连接mongodb(ThinkPhp框架中使用mongodb数据库配置报错Call to a member function selectCollection() on a non-object)
本文目录
- ThinkPhp框架中使用mongodb数据库配置报错Call to a member function selectCollection() on a non-object
- 怎样让ThinkPHP更新MongoDB数据库时,只影响一个文档
- php链接mongodb密码包含@有歧义怎么解决
- mongodb 的连接php会自动释放吗
- 如何为PHP安装mongodb的扩展
ThinkPhp框架中使用mongodb数据库配置报错Call to a member function selectCollection() on a non-object
TP3.1的解决方法就是如楼上所说,需要实例化mong数据库的模型。
so 有两种方式:
直接在使用的方法内实例化MongoModel类;
写一个model专门继承MongoModel,把需要连mongo的操作或方法都丢里面去,然后在需要的页面中D()一下这个model中的某一方法即可.
如下图代码:
怎样让ThinkPHP更新MongoDB数据库时,只影响一个文档
怎样让ThinkPHP更新MongoDB数据库时,只影响一个文档
创建一个thinkphp 项目tp,如下图,其中index.php为入口文件,App为项目文件夹
在App/Conf下的config.php中,配置数据库连接
在数据库中创建表qq_game,add 写入(新增)数据到数据库,语法如下,返回值是插入数据的主键值ID
在App/Lib/Action下的IndexAction.class.php中,创建函数addGame,将数据插入数据表
php链接mongodb密码包含@有歧义怎么解决
public __c***truct
([ string $server = "mongodb://localhost:27017"
[, array $opti*** = array("connect" =》 TRUE)
]] )
看MongoClient
构造方法,我感觉,你可以把一些
$this-》conn = new MongoClient("mongodb://{$host}:{$port}
",array(’username’=》$username,’password’=》$passwd,’db’=》$db));
mongodb 的连接php会自动释放吗
mongodb 的连接php会自动释放,这就是MongoDB 的特点。如果不希望这样,可以使用持久连接。连接池之类的。或者限制连接数。
如何为PHP安装mongodb的扩展
1.首先下载php的mongodb扩展
***隐藏网址***
1
***隐藏网址***
2.解压安装包
1
tar zxf mongo-1.4.5.tgz
3.进入解压目录,运行phpize进行安装准备
1
2
cd mongo-1.4.5
/usr/local/php/bin/phpize
4.安装编译
上述命令运行完后,在目录下就生成了configure文件
使用./configure命令进行安装配置,然后使用make && make install进行编译安装,命令如下:
1
2
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install
5.php.ini增加下述一行添加mongodb扩展
1
extension=mongo.so
重启web容器,然后查看phpinfo,看到mongodb的内容就说明安装成功。
本文相关文章:
windows安装jdk(Windows系统下安装JDK,需要配置哪些系统变量)
2026年4月5日 12:00
android开发环境配置(如何配置android开发环境)
2026年3月30日 21:20
pcre是什么软件(如何在Linux系统中安装配置FastDFS软件)
2026年3月30日 16:00
springboot启动原理总结(springboot自动配置原理)
2026年3月30日 05:00
更多文章:
sql server怎么安装(怎样安装sql server 2008 r2)
2026年4月13日 18:40
hbase hive区别(hbase和hive的差别是什么,各自适用在什么场景中)
2026年4月13日 18:20
织梦安装教程上一品资源(利用APMServ在本地安装织梦dedecms系统图文教程)
2026年4月13日 18:00
腾讯小程序商城模板(做一个微信小程序商城开发大概多少钱(多少费用))
2026年4月13日 17:20
ppapi和activex(是不是Flash中的ActiveX比NPAPI和PPAPI要好)
2026年4月13日 17:00
visual studio是什么(visual studio 2015是个什么软件)
2026年4月13日 16:40
activiti modeler教程(Activiti Explorer定制)
2026年4月13日 16:20

