PHP 對 MongoDB 操作

來源:互聯網
上載者:User

給一個例子,一目瞭然:

<pre name="code" class="html"><?php//$text = "hello the world";//echo $text;// connect//$dburl = '172.29.34.183';//$port= '27017';  $m = new Mongo('172.29.34.183:27017');// select a database$db = $m->ImageList;// select a collection (analogous to a relational database's table)$collection = $db->Tags;// add a record//$obj = array( "title" => "Calvin and Hobbes", "author" => "Bill Watterson" );//$collection->insert($obj);// add another record, with a different "shape"//$obj = array( "title" => "XKCD", "online" => true );//$collection->insert($obj);// find everything in the collection$cursor = $collection->find();$facer = '';$imageurl = '';$imagetags = '';$locationname = '';$locationtag = '';$categary = '';$time = '';$count = 0;foreach ($cursor as $post) {        //$facer[$count]= $post['faceresult'];    $imageurl[$count] = $post['url'];//$http = $post['url'];//print_r($post['url']);    $imagetags[$count] = $post['imagetags'];    $locationname[$count] = $post['locationname'];    $locationtag[$count] = $post['locationtag'];    $categary[$count] = $post['categary'];    $time[$count] = $post['time'];$count = $count+1;}//$imageurl = explode(" ", $imageurl); $no = 90; $random = mt_rand(1, $no); $image = $imageurl[$random]; //$face = $facer[$random];$locname = $locationname[$random];$loctag = $locationtag[$random];$cat = $categary[$random];$imagetime = $time[$random];$imgtag = $imagetags[$random];//輸出結果 echo '<center><img src=" '.$image.' " border="0/" alt="" /></center><br><center><div>Location : '.$locname.'</div></center><center><div>Location Tags : '.$loctag.'</div></center><center><div>Image Time : '.$imagetime.'</div></center><center><div>Category : '.$cat.'</div></center><center><div>Image Tags : '.$imgtag.'</div></center><center><input type="button" style="width:70" width=70 value="next" onclick="javascript:window.location.reload();"/><center>';// iterate through the results//echo var_dump($cursor);?>
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.