傳遞URI變量我在CI中的一個功能是如下:在笨和MongoDB
public function age($var = null)
{
$data = $this->mongo_db
->where('age', $var)
->get('users');
echo "<pre>";
print_r($data);
echo "</pre>";
}
當我瀏覽到http://www.siteurl.com/controller/age/25應該帶回所有的文件與25的年齡,但它不返回任何數據。
如果我修改查詢到低於它正常工作......
public function age($var = null)
{
$data = $this->mongo_db
->where('age', 25)
->get('users');
echo "<pre>";
print_r($data);
echo "</pre>";
}
這也可能是很簡單的東西,但我是新來的笨,我看不出什麼錯!
任何幫助,將不勝感激。提前致謝!
很難說出什麼問題。從您發佈的代碼看,它似乎沒有任何問題。你可以發佈'var_dump(func_get_args());'的輸出嗎? –
輸出是'array(1){[0] => string(2)「20」}'。如果我做一個簡單的echo $ var,它會打印變量......它似乎是mongo_db查詢,它忽略了這個變量。 – sicr
在這種情況下,您可能想提及您使用的是哪個庫。據我所知,CI有不止一個MongoDB庫。你可能會更樂意與圖書館作者協商。 –