【发布时间】:2019-01-17 12:10:23
【问题描述】:
我的数据库名称是“购物车”。 表名是“产品”。 行是'id'、'name'、'image'、'price'。
我收到此错误。
警告:mysqli_stmt_bind_param():变量数与第 9 行 E:\xammp\htdocs\cart\cart.php 中准备好的语句中的参数数不匹配强>
这是代码
<?php
$connect = mysqli_connect('localhost', 'root', '', 'cart');
$query = "SELECT * FROM `products`";
$stmt = mysqli_prepare($connect, $query);
if($stmt){
mysqli_stmt_bind_param($stmt, 'issi', $id, $name, $image, $price);
mysqli_stmt_bind_result($stmt, $id, $name, $image, $price);
mysqli_stmt_execute($stmt);
while(mysqli_stmt_fetch($stmt)){
echo "<pre>";
echo $id;
echo "</pre>";
}
}
谁能帮忙?
【问题讨论】:
-
绑定参数个数不匹配。
-
我知道,但我无法理解这一点。您能指出来吗??绑定参数是4。第一个是int,第二个和第三个是string,最后一个也是int。