2011-12-10 9 views
-1

もう1つの問題は、この問題です。私は別の関数からこの関数を呼び出すためにしようとしているが、SQLクエリは私にこのエラーを与えている:キャッチ可能な致命的なエラーの説明

キャッチできる致命的なエラー:クラスのオブジェクトmysqliのは、中に文字列に変換することができませんでした.....

Iなぜこのようなことが起こっているのかはわかりません。誰かがなぜこの致命的なエラーが消え去るのかを私に説明してもらえますか?私は手続き型のステートメントを使用しています。

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

関連する問題