Еще одна проблема, с которой я столкнулся, это одна. Я пытаюсь вызвать эту функцию из другой функции, но 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>";
}
}