php連線mongoDB的幾個問題
連線方法網上有很多,在此就不多此一舉了,主要記錄一下遇到的問題。
選擇資料庫時可通過如下語句:
$mongo = new Mongo("mongodb://127.0.0.1:27017/admin:admin");
$db = $mongo->dbName。
這個時候就有個問題,一般情況下,這種寫法可以獲取資料庫,但是如果資料庫的名稱有特殊字元,比如,資料庫名稱為:edu-dashi,那麼再通過這種方法寫則會報錯,所以必須換一種寫法:
$db = $mongo->selectDB("edu-dashi");
同理,如果集合名稱含有特殊字元,則應按照如下寫法去獲取:
$collection = $db->selectCollection("collection");
如果出現不新增任何選擇條件時,可以正常獲取資料,只要添加了任何選擇條件,就無法獲取資料。可能是這個問題,請新增上:
ini_set('mongo.long_as_object', 1);來源:http://blog.csdn.net/zzm628/article/details/48655631
相關推薦
php連線mongoDB的幾個問題
連線方法網上有很多,在此就不多此一舉了,主要記錄一下遇到的問題。 選擇資料庫時可通過如下語句: $mongo = new Mongo("mongodb://127.0.0.1:27017/admin:admin"); $db = $mongo->dbName。 這
php學習筆記-PHP中的幾個取整函數
4.5 一個 個數 等於 之間 gpo 容易 學習 函數 floor是向下取整,比如4.5,它是在4和5之間的一個數,那麽結果就是4。 ceil是向上取整,比如3.7,它是在3和4之間的一個數,那麽結果就是4。 round是對一個數四舍五入,小數部分如果小於5則直接舍去,如
PHP中的幾個隨機數生成函數
win com get 函數 href http 引入 tps 隨機數種子 PHP中的幾個隨機數生成函數 rand() 基於 libc 的隨機種子發生器 mt_rand() 基於 Mersenne Twister 算法返回隨機整數。它可以產生隨機數值的平均速度比 libc
PHP連線mongodb的現代用法---使用Monogodb\Driver\Manager
<?php /** * Created by PhpStorm. * User: Administrator * Date: 2018/11/29 * Time: 2:23 */ //require("mongoconn.php"); $wenwa = new MongoDB\Drive
php連線MongoDB資料庫及CRUD操作詳解
前言 前面對MongoDB的操作一直是通過mongo客戶端程序,進行的操作。但是現實中,我們對MOngoDB資料的操作,往往是通過相應的程式實現的,如php、java或是Python等。那麼怎樣在php中操作MongoDB呢?其實很簡單,類似操作MySQL一樣
封裝一個簡單的PHP連線MongoDB類
1.封裝MongoDB類 <?php class MongoDB { private $database; private $mongo; function __c
php連線mongodb
php5和php7的mongo擴充套件不一樣,php5的時候是mongo.so,php7是mongodb.so(https://github.com/mongodb/mongo-php-driver/)
php中的幾個字串操作函式strtoupper strtolower ucwords ucfirst lcfirst函式
strtolower($str) 是字串變成小寫 strtoupper($str) 是字串變成大寫 ucfirst($str) 字串首字元大寫 lcfirst($str) 字串首字元小寫 ucwords($str) 字串中各個單詞的首字母大寫
PHP陣列的幾個操作,求並集,交集,差集,陣列與字串的相互轉換及陣列去重
在php中如果我想要對兩個陣列進行如並集、交集和差集操作,我們可直接使用php自帶的函式來操作如array_merge(),array_intersect(),array_diff(). 計算陣列的合併 array_merge與“+”的區別 array_merge() 函式
關於 TCP 併發連線的幾個思考題與試驗
陳碩 (giantchen AT gmail) blog.csdn.net/Solstice 第一道初級題目是: 有一臺機器,它有一個 IP,上面運行了一個 TCP 服務程式,程式只偵聽一個埠,問:從理論上講(只考慮 TCP/IP 這一層面,不考慮IPv6)這個服務程式可以
如何優化高流量站點的nginx和php-fpm的幾個方面
通訊機制的選擇 合理的配置nginx處理請求數 #cat /proc/cpuinfo | grep processor #檢視伺服器cpu的處理器數量 # vi /etc/nginx/nginx.conf worker_processes 16;
關於 TCP 併發連線的幾個思考題與試驗GOOD
陳碩 (giantchen AT gmail) blog.csdn.net/Solstice 第一道初級題目是: 有一臺機器,它有一個 IP,上面運行了一個 TCP 服務程式,程式只偵聽一個埠,問:從理論上講(只考慮 TCP/IP 這一層面,不考慮IPv6)這個服務程式可以支援多少併發 TCP 連線?答
PHP執行系統命令的有幾個常用的函數
exe 自動 文件操作 nal 外部命令 中間 ring 打開 lcm PHP執行系統命令的有幾個常用的函數,如有:system函數、exec函數、popen函數,passthru,shell_exec函數他們都可以執行系統命令,不過前提時必須系統給了權限了哦。 syste
php類中的$this,static,const,self這幾個關鍵字使用方法
ons all 丟失 static ret 方法名 style sin 靜態方法 本篇文章主要分享一下關於php類中的$this,static,final,const,self這幾個關鍵字使用方法 $this $this表示當前實例,在類的內部方法訪問未聲明為const及s
php獲取當前月份的前(後)幾個月
return php 得到 date code pre for style str //獲取當前月份的前一月 function GetMonth($sign) { //得到系統的年月 $tmp_date=date("Ym"); //
php中mysqli 處理查詢結果集的幾個方法
數值 集中 style 索引 php bsp 枚舉 tab object 最近對php查詢mysql處理結果集的幾個方法不太明白的地方查閱了資料,在此整理記下 Php使用mysqli_result類處理結果集有以下幾種方法 fetch_all() 抓取所有的結果行並且
PHP幾個工具函數
amp option for available nis loop sin chan finish 移除XSS攻擊腳本 function RemoveXSS($val) { // remove all non-printable characters. C
PHP時間戳的問題幾個小示例
北京時間 content date def 當前 時間戳 day 問題 獲得 <?php header("Content-type:text/html;charset=utf-8"); //設置北京時間為默認時區 date_default
PHP幾個常用的概率算法
pre 最終 iss 通過 col pretty rand AC each 算法一 /** * 全概率計算 * * @param array $p array(‘a‘=>0.5,‘b‘=>0.2,‘c‘=>0.4) * @return string 返回上
php中一個字符占用幾個字節?
php先看看字符與字節有什麽區別:(一)“字節”的定義字節(Byte)是一種計量單位,表示數據量多少,它是計算機信息技術用於計量存儲容量的一種計量單位。(二)“字符”的定義字符是指計算機中使用的文字和符號,比如1、2、3、A、B、C、~!·#¥%……—*()——+、等等。數字、字母等符號都是字符,字符只占一個