Jun 26 2013
MongoDB и PHP на Windows
В прошлой статье можно прочитать о том, как установить MongoDB на машину с ОС Windows. В это статье расскажу как подружить PHP с MongoDB.
Для того, что бы PHP мог работать с сервером MongoDB потребуется установить расширение. Скачать можно по ссылке. Из скаченного архива выбираем dll библиотеку в зависимости от установленной у вас версии PHP. У меня установлен PHP 5.3.x поэтому в директорию g:\webserver\php\ext я скопировал файл php_mongo-1.4.1-5.3-vc9.dll
После этого необходимо отредактировать файл php.ini в секцию Dynamic Extensions прописываем строку подключающую расширение:
extension=php_mongo-1.4.1-5.3-vc9.dll
После этого рестартуем Apache и проверяем phpinfo, должна появиться секция mongo:
Теперь напишем простенький скрипт, демонстрирующий чтение из БД. Читать будем данные, которые записали с прошлой статье из консоли:
<?php
// connect
$m = new MongoClient();
// select a database
$db = $m->test;
// select a collection
$collection = $db->test;
$cursor = $collection->find();
// iterate through the results
foreach ($cursor as $document) {
echo "id: ".$document["_id"] ." val: ". $document["a"] . "<br/>\n";
}
На экране отобразится подобное:
id: 51c89ca80db214128714caca val: 1 id: 51c89cc60db214128714cacb val: 2 id: 51c89cd20db214128714cacc val:

