2011-09-10 114 views
-2

我有一個將用戶細節從數據庫中提取出來的函數。處理來自數據庫的空值

function getUser($user_id){ 
    $this->db->from('users'); 
    $this->db->where('user_id', $user_id); 
    $query = $this->db->get(); 
    $result = $query->result(); 
    return $result[0];  
} 

但是,如果該用戶已刪除帳戶,然後這給了我下面的錯誤=「未定義抵消:0」。

這會導致我幾個問題,因爲用戶可以添加彼此作爲朋友,並使用「getUser」功能來提取他們的朋友的詳細信息。然而,如果(如上所述)這位朋友已經刪除了他們的賬戶,它會導致我幾次頭疼。

反正有過濾這個空值的函數嗎?

乾杯!

+0

空與空不相同... – ajreal

回答

0
return (isset($result[0])) ? $result[0] : null;