我正在学习使用准备好的语句从我的数据库中的表中选择我的所有数据但是我收到了这个错误
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
也许我没有以正确的方式使用准备好的语句,我不确定,我以前使用过准备好的语句,所以希望有人能告诉我我哪里出错了,或者是否有人有一个有用的例子。
这是我的代码:
索引.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>
类/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; }
}
}
?>