我有幾個問題,一個實施php
與mongoDB
用MongoDB的PHP函數問題
我的案子是我做這$_SESSION['mongoDb']
變量中恢復mongoDB
數據庫的功能,選擇一個集合,然後使用功能find($where, $fields)
。
我的錯誤是
Fatal error: Call to a member function find() on a non-object in...
我已經試過檢查MongoDB的PHP驅動程序等,但仍存在問題......
編輯:有關更多信息。
感謝Eternal1這篇文章,它有點令人困惑,因爲相同的代碼在生產服務器上工作,但不在我的localhost XAMPP服務器上工作。
for the one向誰的代碼我,你在這裏:
public function generic_select_mongo ($collection, $fields, $where, $order, $limit)
{
$mongoBd = $_SESSION['mongoBd'];
$col = $mongoBd->$collection;
$res = $col->find($where, $fields);
$res->sort($order);
$result = array();
while ($docs = $res->getNext())
{
$result[] = $docs;
}
return $result;
}
我會調查有關會議在PHP。對不起,其他信息的答案。
我們展示的代碼 – planetmaker