php
  • mysql
  • 2012-01-20 81 views 0 likes 
    0

    我有這個MySQL查詢必須在頁面加載時運行,但不是所有的用戶都有數據需要返回任何東西,這給出了一個巨大的錯誤。查詢的MySQL錯誤處理,可能不會返回任何東西

    有無論如何我可以處理這個錯誤,所以當查詢不返回任何東西時,我可以只返回在功能中說「0」。這是代碼;

    function getTimesUp($email) { 
        $query1 = mysql_query("SELECT uptime FROM info WHERE user='$email'"); 
        $uptime1 = mysql_result($query1, 0); 
    
        return $uptime1; 
    } 
    

    謝謝!

    回答

    0

    您可以檢查是否mysql_num_rows()大於零。

    1

    檢查查詢以查看它是否返回了0行數。

    function getTimesUp($email) 
    { 
        $query1 = mysql_query("SELECT uptime FROM info WHERE user='$email'"); 
    
        if(mysql_num_rows($query1) == 0) 
        { 
        return 0; 
        } 
        else 
        { 
        $uptime1 = mysql_result($query1, 0); 
        return $uptime1; 
        } 
    } 
    
    +0

    謝謝!不知道爲什麼我沒有想到這個= L – HarryBeasant

    相關問題