我已經在codeigniter驅動程序的幫助下將我的php web應用程序連接到mongodb。在codeigniter中插入函數mongodb
現在我正在使用mongoo_db類將集合插入到默認數據庫db_name中。
我的文件的源代碼,
ghy.php
<?php
/**
* @author
* @copyright 2014
*/
class ghy
{
public $id;
public $name;
public function insert($collection = "", $data = array()) {
if(empty($collection))
show_error("No Mongo collection selected to insert into", 500);
if(count($data) == 0 || !is_array($data))
show_error("Nothing to insert into Mongo collection or insert is not an array", 500);
try {
$this->db->{$collection}->insert($insert, array('safe' => TRUE));
if(isset($insert['_id']))
return($insert['_id']);
else
return(FALSE);
} catch(MongoCursorException $e) {
show_error("Insert of data into MongoDB failed: {$e->getMessage()}", 500);
}
$use=$this->mongo_db->insert('foo', $data = array('4','hgfh'));
var_dump();
}
}
?>
的問題是,我沒有得到我的瀏覽器的任何輸出。
任何人都可以解釋我在哪裏我會出錯?最早的答覆將受到高度讚賞。
三江源
嘗試'echo'你的輸出,即'回聲var_dump($ use)' – Renier
@Renier我試過沒有顯示任何東西。可以告訴我如何在php程序中使用活動的驅動程序庫。如何使用連接字符串建立與mongodb的連接 – user3189732
其中'ghy.php'位於何處?即'ci/models/ghy.php'? – Renier