我可以看到之前已经问过这个问题,不过我已经尝试了解决方案,但似乎并不适合我。
我收到此错误: 警告:mysqli_stmt :: bind_param():变量数量与第11行的C:\ wamp \ www \ New \ test.php中预准备语句中的参数数量不匹配
第11行包含此内容 $ stmt-> bind_param(' ss',$ pageid,$ pagename);
任何帮助将不胜感激。 这是它引用的PHP代码
$pageid = 7;
$stmt = $db->prepare("SELECT pageid, pagename FROM pages WHERE pageid = ?");
$stmt->bind_param('ss', $pageid, $pagename);
$stmt->bind_result($pageid, $pagename);
$stmt->execute();
$stmt->store_result();
while ($stmt->fetch()):?>
<div class="post" id="post">
<div class="post_title"><h2><?php echo $pageid ?></h2></div>
<p><?php echo $pagename ?></p></div>
<?php endwhile ?>
<?php
$stmt->close();
$db->close();
?>
答案 0 :(得分:0)
你试过吗
$stmt->bind_param('s', $pageid);