简体   繁体   English

可捕获的致命错误说明

[英]catchable fatal error explanation

Another problem I've come across is this one. 我遇到的另一个问题是这个。 I'm trying to call this function from another function but the SQL query is giving me this error: 我正在尝试从另一个函数调用此函数,但是SQL查询却给我这个错误:

Catchable fatal error: Object of class mysqli could not be converted to string in ..... 可捕获的致命错误:无法在.....中将mysqli类的对象转换为字符串。

I'm clueless as to why this keeps occurring. 我对为什么这种情况持续发生一无所知。 Could someone please explain to me why this fatal error wont go away? 有人可以向我解释为什么这个致命错误不会消失吗? I'm using procedural statements. 我正在使用程序语句。

    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>";    
        }
    }
 mysqli_query ($dbc. $SQLanswered)

Shouldn't that be 那不是吗

  mysqli_query ($dbc, $SQLanswered)

?

Looks like you're accidentally doing string concatenation. 看起来您不小心在进行字符串连接。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM