与准备好的变量

时间:2016-03-05 12:46:11

标签: mysqli

我可以看到之前已经问过这个问题,不过我已经尝试了解决方案,但似乎并不适合我。

我收到此错误: 警告: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();
?>

1 个答案:

答案 0 :(得分:0)

你试过吗

$stmt->bind_param('s', $pageid);