У меня несколько проблем с реализацией в php
для работы с mongoDB
Проблем с функциями PHP MongoDB
Моей случае является то, что я сделал функцию, восстановить базу данных mongoDB
в $_SESSION['mongoDb']
переменном, выбирает коллекцию, а затем использовать функция find($where, $fields)
.
Моей ошибка
Fatal error: Call to a member function find() on a non-object in...
Я попытался проверить MongoDB драйвер PHP и другие, но проблема все еще существующую ...
EDIT: Более подробная информация о.
Спасибо за сообщение Eternal1, это немного запутанно, потому что тот же код работает на производственном сервере, но не на моем локальном сервере XAMPP.
Для того, кто попросит у меня код, вот вы:
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