[英](PHP) Warning: mysqli_stmt::bind_param(): Number of variables doesn't match number of parameters in prepared statement
[英]PHP prepared statement error: Warning: mysqli_stmt::bind_param():
我正在學習使用准備好的語句從數據庫中的表中選擇所有數據,但是出現此錯誤
Warning: mysqli_stmt::bind_param(): Number of variables doesn't match
number of parameters in prepared statement in
/Applications/XAMPP/xamppfiles/htdocs/contenteditable/classes/class.Insert.inc on
line 13
也許我不確定自己使用的方式是否正確,我不確定,我之前使用的方式是預先准備的,所以希望有人可以告訴我我出了什么問題,或者是否有人可以提供有用的示例。
這是我的代碼:
的index.php
<div id="maincontent" contenteditable="true">
<?php
//get data from database.
require("classes/class.Insert.inc");
$insert = new Insert();
$insert->read();
?>
<button id="save">Save</button>
<input type="button" id="clear" value="Clear changes" />
</div>
classes / class.Insert.php
<?php
include("connect/class.Database.inc");
class Insert extends Database {
public $firstname;
public $content;
public function read(){
$stmt = $this->mysqli->prepare('SELECT * FROM datadump');
$stmt->bind_param('s', $content);
$stmt->execute();
$result = $stmt->get_result();
while ($row = $result->fetch_assoc()) {
echo $content; }
}
}
?>
bind_param
綁定查詢的參數 ,該參數的占位符為零。 這導致PHP抱怨。
您可能打算改為使用bind_result
,這是將結果集數據導出為變量的方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.