2012-12-22 37 views
0

我想檢查一個字符串是否存在於一個特定的表中,我沒有這樣做的運氣,但我能夠了解如何$query->num_rows();工作和我我以爲我不得不做類似的事情。檢查一個特定的行是否存在關於它的值

我試過下面的代碼我以爲會檢查d009值是否存在於dept_no行中,如果它們沒有值d009的行,那麼它應該產生一個錯誤信息。

當我運行的代碼,它不迴應任何消息

$this->db->where('dept_no', 'd009'); 

$query = $this->db->get('dept_manager'); 
if($query->num_rows()==0) 
{ 
    echo "true";    
} 
else 
{ 
    echo "false"; 
} 

dept_manager表

d009 a 
d008 b 
d007 c 
+0

如果您使用'echo $ this-> db-> count_all_results();''this $> db-> get'後面會得到什麼 – GBD

+0

定義'不起作用' – asprin

+0

有點謎。它是'''echo「false」;'',而不是'''echo false;'''(這個會隱形)?也許它是在一些塊內悄然捕獲所有的錯誤,並且由於某種原因執行永遠不會達到這些回聲? – esp

回答

2

我覺得if.. else應該是你所指定的

if($query->num_rows()==0) 
{ 
    echo "false";    
} 
else 
{ 
    echo "true"; 
} 

我的對面意思是如果num_rows()返回零行意味着該行不存在於行中......

相關問題