यह सुनिश्चित नहीं है कि मुझे यह PHP चेतावनी संदेश क्यों मिल रहा है। ऐसा लगता है कि तैयार कथन में चार पैरामीटर हैं, और bind_param() में चार चर भी हैं। किसी भी मदद के लिए धन्यवाद!PHP चेतावनी: mysqli_stmt :: bind_param(): चर की संख्या तैयार कथन में पैरामीटर की संख्या से मेल नहीं खाती
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();
}
आप 'bind_param में क्वेरी करने के लिए चार चर बाध्यकारी रहे हैं () ', लेकिन कोई प्लेसहोल्डर्स नहीं है – andrewsi