致命错误:在第13行调用堆栈的C:\wamp\www\k24Electronics\admin\Supplier\import.php中的非对象上调用成员函数bind_param()

致命错误:在第13行调用堆栈的C:\wamp\www\k24Electronics\admin\Supplier\import.php中的非对象上调用成员函数bind_param(),php,php-5.4,Php,Php 5.4,您在$con->prepare中有一个错误,因此它返回了false,因此bind_参数失败,因为它没有处理mysqli_语句对象 尝试从prepare中的VALUES子句中删除一个?,因为您告诉mysql在10个列名中插入11个参数。您的查询中似乎有错误…第13行是哪一行???@RiggsFolly应该是带有bind_param的一行。您的insert语句指定了10个字段,但您提供了11个值…请参阅以了解有关准备语句错误处理的更多信息我已经删除了一些但它不起作用$con=新的mysqli(“本地

您在
$con->prepare
中有一个错误,因此它返回了
false
,因此
bind_参数
失败,因为它没有处理
mysqli_语句
对象


尝试从prepare中的VALUES子句中删除一个
,因为您告诉mysql在10个列名中插入11个参数。

您的查询中似乎有错误…第13行是哪一行???@RiggsFolly应该是带有bind_param的一行。您的insert语句指定了10个字段,但您提供了11个值…请参阅以了解有关准备语句错误处理的更多信息我已经删除了一些但它不起作用$con=新的mysqli(“本地主机”、“根”、“电子商店”)$sth=$con->准备(“在产品中插入(‘产品名称’、‘产品品牌’、‘产品类型’、‘产品说明’、‘产品价格’、‘编号’、‘保留费’、‘状态’、‘形象’)值(?、、、、、、、、、、、、、、、、、?)”$sth->bind_param($ssssiiisb',$product_name,$product_brand,$product_type,$product_description,$product_price,$number,$reservefee,$status,$image)$执行某事物@MurithiH随意改变事情不是解决办法。对你正在做的事情应用一点逻辑现在你有10个列名和9个
参数这是简单的数学!如果正确,请记住必须在
bind_param()
语句中提供相同(正确)数量的值,以匹配值中的
数量clause@MurithiH注:没有人能读到注释中的代码。如果要添加其他信息,请编辑您的问题。在底部添加更多信息,并将其标记为“附加信息”或其他内容
function add_product( $product_name, $product_brand, $product_type,
                      $product_description,$product_price, $number, 
                      $reservefee, $status,$image,$supplier_id )

{
     global $data,$sth;
     $con = new mysqli("localhost","root","","eeee");
     $sth = $con->prepare( "INSERT INTO products
                                (product_name,product_brand,product_type,
                                product_description,product_price,number,reservefee,
                                status,image,supplier_id) 
                            VALUES(0,?,?,?,?,?,?,?,?,?,?)" );

     $sth->bind_param('ssssiiisbi', $product_name, $product_brand, $product_type,$product_description,$product_price, $number, $reservefee, $status,$image,$supplier_id);

    $sth->execute();

    $data []= array(
    'product_name' => $product_name,
    'product_brand' => $product_brand,
    'product_type' => $product_type,
    'product_description' => $product_description,
    'product_price' => $product_price,
    'number' => $number,
    'reservefee' => $reservefee,
    'status' => $status,
    'image' => $image,
    'supplier_id' => $supplier_id
    );
}