PHP擴展
PHP5.2、PHP5.3,線程、非線程,IIS、Apache綜合下載地址:
http://pan.baidu.com/s/1sjrW6z7
下載相對應的php擴展文件php_mongo.dll,拷入php擴展文件夾里/php/ext,修改php.ini文件,新增下列行:
extension=php_mongo.dll
PHP操作
連接數(shù)據(jù)庫$conn = new Mongo('mongodb://localhost:27017//admin:admin');選擇數(shù)據(jù)庫和集合
//選擇數(shù)據(jù)庫blog,如果沒有,則創(chuàng)建$db = $conn->yyd;//也可以寫成:$db = $conn->selectDB('yyd');//制定結(jié)果集(集合:yyd_test)$collection = $db->yyd_test;//也可以寫成:$collection = $db->selectCollection('yyd_test');//var_dump($collection);新增數(shù)據(jù)
$post = array('name' => '22', 'sex' => '32');$flag=($collection->insert($post));var_dump($flag);
$arr=array();$cursor = $collection->find($arr);foreach($cursor as $key => $html' target='_blank'>value){ echo '<pre>'; echo $value['_id']; echo '<br>name:'; echo $value['name']; echo '<br>sex:'; echo $value['sex']; echo '</pre>';}
$arr=array('name'=>'22');$cursor = $collection->find($arr);修改數(shù)據(jù)
$newdata = array('$set' => array('email' => 'test@test.com'));$collection->update(array('name' => '22'), $newdata);var_dump($collection);$arr=array('name'=>'22');$cursor = $collection->find($arr);foreach($cursor as $key => $value){ echo '<pre>';
echo $value['_id']; echo '<br>name:'; echo $value['name']; echo '<br>sex:'; echo $value['sex']; echo '<br>email:'; echo $value['email']; echo '</pre>';}刪除數(shù)據(jù)
$arr=array('name'=>'22');$collection->remove($arr);var_dump($collection);
//關閉連接$conn->close();//刪除一個數(shù)據(jù)庫$conn->dropDB('yyd');//列出所有可用數(shù)據(jù)庫$dbs = $conn->listDBs();
帶有MongoDB操作函數(shù)的的PHP手冊:
http://pan.baidu.com/s/1pJz2llh
或者網(wǎng)站:
http://www.php.net/manual/zh/class.mongodb.php
出處:http://www.cnblogs.com/yydcdut/p/3571430.html
PHP編程鄭重聲明:本文版權歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。
新聞熱點
疑難解答