隨著互聯網應用的發展,動態網頁技術越來越成熟。PHP作為服務器端腳本語言,因其輕量化、易學易用、代碼易維護等特點而備受青睞。而隨著NoSQL數據庫的出現,MongoDB成為眾多開發者使用的非關系型數據庫。本文將介紹如何使用PHP 5.5.38連接MongoDB數據庫、增刪改查數據等操作方法。
首先,需要安裝mongodb擴展。以Ubuntu系統為例,可以使用以下命令安裝:
sudo apt-get install php5-mongo
連接MongoDB的方法如下:
try { $mongo = new MongoClient('mongodb://127.0.0.1:27017'); $db = $mongo->selectDB('testdb'); } catch (MongoConnectionException $e) { echo $e->getMessage(); }
以上代碼中,先使用MongoClient連接本地的MongoDB數據庫,再選擇操作的數據庫testdb。如果連接失敗,將輸出錯誤信息。
接下來可以進行增刪改查等操作。例如,插入數據:
$collection = $db->selectCollection('testcollection'); $data = array( 'name' =>'Lucy', 'age' =>25, 'gender' =>'female' ); $collection->insert($data);
以上代碼中,首先選定操作的集合testcollection,然后傳入要插入的數據$data。使用insert()方法插入數據。
查詢數據同樣簡單:
$cursor = $collection->find(array('gender' =>'female')); foreach ($cursor as $doc) { echo $doc['name'] . ' '; }
以上代碼中,使用find()方法查詢gender為female的所有文檔,并通過foreach循環遍歷結果集。輸出每個文檔的name字段。
當然,還可以對數據進行更新、刪除等操作,這里不再一一贅述。
總之,使用PHP操作MongoDB數據庫非常方便,為開發者提供了極大的便利。希望本文能夠對讀者有所幫助。
下一篇php 5.5.30