2011-12-10 48 views
-1

我遇到的另一个问题是这一个。我试图从另一个调用函数这个功能,但SQL查询给我这个错误:可捕捉的致命错误解释

开捕致命错误:类对象的mysqli不能在转换为字符串.....

我对于为什么这种事情一直在发生,我毫无头绪。有人能向我解释为什么这个致命的错误不会消失吗?我正在使用程序语句。

function answered($you, $dbc) 
    { 
     $SQLanswered = "SELECT readcount FROM Faq WHERE sender = '$you' "; 
     $Ranswered = mysqli_query ($dbc. $SQLanswered) 
      or trigger_error("Query: $SQLanswered\n<br />MySQL Error: " . mysqli_error($dbc)); 

     while($row = mysqli_fetch_assoc($Ranswered)) 
     { 
      $answered[] = $row['readcount']; 
     } 

     mysqli_free_result($Ranswered); 
     for($i = 0; $i < sizeof($answered); $i++) 
     { 
      $num += $answered[$i]; 
     } 
     if($num > 0) 
     { 
       echo " <a href='extrainfo.php'>($num answered)</a>";  
     } 
    } 

回答

2
mysqli_query ($dbc. $SQLanswered) 

难道不该

mysqli_query ($dbc, $SQLanswered) 

看起来你不小心做了字符串连接。

+0

@Frank .....谢谢!!!我一直盯着这个屏幕这么久,我开始认为这些时间是逗号。我甚至没有明白。非常感谢。 – Java00011111