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: