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的對象。 –