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
);
}
回答
你有$con->prepare
错误,因此它已经返回false
,因此bind_param
已失败,因为它不在mysqli_statement
对象上工作。
尝试从准备中的VALUES子句中删除?
之一,因为您告诉mysql将11个参数插入到10个列名中。
我已经删除了一些字段,但它不工作。 $ con = new mysqli(“localhost”,“root”,“”,“electronicsshop”); (',?,'product_branding','product_type','product_description',product_price,number,reservefee,'status','image')。 ,?,?,?,?,?,?,?)“); $ sth-> bind_param('ssssiiisb',$ product_name,$ product_brand,$ product_type,$ product_description,$ product_price,$ number,$ reservefee,$ status,$ image); $ sth-> execute(); –
@MurithiH随机改变事物并不是解决方案。对你正在做的事情应用一点逻辑 – RiggsFolly
现在你有10个列名和9个'''参数**它的简单数学!** – RiggsFolly
- 1. 致命错误:调用非对象的成员函数bind_param()
- 2. 致命错误:调用非对象的成员函数bind_param()
- 3. PHP:致命错误:调用一个成员函数bind_param()非对象上
- 4. PHP - 致命错误:调用一个成员函数bind_param()一个非对象 -
- 5. mysqli的致命错误:调用一个成员函数bind_param()一个非对象
- 6. PHP致命错误:调用一个成员函数bind_param()一个非对象
- 7. SQL - 致命错误:调用一个成员函数bind_param()非对象
- 8. 致命错误:调用一个成员函数bind_param(c)中的非对象上:\ XAMPP \ htdocs中\ oop_project \ oop_class.php上线66
- 9. PHP致命错误:调用一个非对象的成员函数bind_param()
- 10. 致命错误:调用一个成员函数bind_param()非物体上线24
- 11. PHP错误:调用一个非对象的成员函数bind_param()
- 12. 致命错误:调用非对象上的成员函数setProductFilter()
- 13. 致命错误:调用一个成员函数toOptionArray()在Magento管理非对象
- 14. Wamp PHPMyAdmin致命错误:调用一个非对象的成员函数getName()
- 15. Mysqli PHP致命错误:调用非对象上的成员函数bind_param()
- 16. 致命错误:调用一个成员函数count()非对象
- 17. 致命错误:调用一个成员函数get_error_code()非对象
- 18. PHP:致命错误调用成员函数...在非对象上
- 19. MySQLi在非对象上调用成员函数bind_param()错误
- 20. 致命错误:调用成员函数prepare()在非对象上
- 21. 致命错误..调用一个成员函数..非对象
- 22. 致命错误:调用一个成员函数NUM_ROWS()非对象
- 23. 致命错误:调用非对象上的成员函数(impresspages)
- 24. 致命错误:调用一个非线对象上的成员函数http_request()108
- 25. 致命错误:调用非对象的成员函数错误()
- 26. PHP&MySQLi致命错误:调用非对象的成员函数bind_param()
- 27. 致命错误:在非对象上调用成员函数getRoles()
- 28. 致命错误:调用成员函数prepare()在非对象上
- 29. PHP致命错误:调用一个成员函数bind_param()
- 30. 致命错误:调用非对象上的成员函数fetch_assoc() -
看起来你的查询有错误... –
第13行是**哪一行?** – RiggsFolly
@RiggsFolly应该是一个带有bind_param的对象。 –