2011-07-26 56 views
0

我得到這個錯誤MySQL的結果提供的參數不是有效的

Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /#####/######/######/#####/###################/########/somewebsite.com/func.inc.php on line 16 
http://somewebsite.com/63fghZ <- Output that I want and output that should work. 

這裏的功能:

function code_exists($code) { 
    $code = mysql_real_escape_string($code); 
    $code_exists = mysql_query("SELECT COUNT(`url_id`) FROM urls WHERE `code`='$code' LIMIT 1"); 
    return (mysql_result($code_exists, 0) == 1) ? true : false; 
} 

倒數第二行(回報率,等等,等等)是線16

我不知道發生了什麼,當我在localhost中測試這個錯誤時,這個錯誤從來沒有出現過。請幫忙!

+2

請把一個'回聲mysql_error();'只是return語句之前。然後告訴我們它說了什麼。 – tobyodavies

+0

啊哈!它說沒有選擇數據庫。這就是爲什麼我討厭將東西從本地主機移植到公共服務器的原因。謝謝! – Hugo

回答

0

擴大我的意見,未來的讀者 - 總是檢查錯誤調用mysql_query後,並確保你有正確的憑據,並選擇一個數據庫

相關問題