PHP Aviso: mysqli_stmt :: bind_param (): Número de variáveis não corresponde ao número de parâmetros na instrução preparada
Não tenho certeza porque estou recebendo essa mensagem de aviso do PHP. Parece que há quatro parâmetros na instrução preparada e também quatro variáveis em bind_param (). Obrigado por qualquer ajuda!
if($stmt = $mysqli -> prepare("SELECT url, month, year, cover_image FROM back_issues ORDER BY year DESC, month DESC")) {
$stmt -> bind_param("ssis", $url, $month, $year, $cover_image);
$stmt -> execute();
$stmt -> bind_result($url, $month, $year, $cover_image);
$stmt -> fetch();
while ($stmt->fetch()) {
echo "<li class='item'><a href='$url'><img src='$cover_image' alt='$cover_image' width='' height='' /></a><br /><span class='monthIssue'>$month $year</span></li>";
}
$stmt -> close();
$mysqli -> close();
}