2016-03-05 120 views
0

我可以看到,這個問題以前已經被問到過,但是我已經嘗試了這些解決方案,但似乎並沒有爲我工作。與預備變量不匹配

我收到此錯誤: 警告:mysqli_stmt :: bind_param():變量數不匹配的在準備好的聲明參數C數:\ WAMP \ WWW \上線11

新建\ 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

你試過

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

+0

嗨,是我想的「,仍然我已經更新了答案相同的結果 – scarlet

+0

嘗試 – Aravind

+0

謝謝非常。它現在按要求工作: – scarlet