[英]Data not inserted but have no error PHP using bind_param
我有一個簡單的代碼,使用prepare和bind_param將數據輸入到我的數據庫
沒有錯誤,但我的數據沒有輸入數據庫
$stmt1 = $mysqli -> prepare ("INSERT INTO equipment(eqp_type, eqp_name, eqp_qty, eqp_usd, $eqp_idr) VALUES (?,?,?,?,?)");
$stmt1->bind_param('sssss',$eqp_type, $eqp_name, $eqp_qty, $eqp_usd, eqp_idr);
$eqp_type = 'BUC';
$eqp_name = 'BUC test';
$eqp_qty = '1';
$eqp_usd = '0';
$eqp_idr = '0';
$stmt1->execute();
有什么想法沒有錯誤,但我的數據沒有輸入數據庫?
你可能忘了執行它。
您可以使用以下代碼執行此操作:
$stmt1->execute();
所以你的代碼看起來如下:
$eqp_type = 'BUC';
$eqp_name = 'BUC test';
$eqp_qty = '1';
$eqp_usd = '0';
$eqp_idr = '0';
$stmt1 = $mysqli -> prepare ("INSERT INTO equipment(eqp_type, eqp_name, eqp_qty, eqp_usd, eqp_idr) VALUES (?,?,?,?,?)");
$stmt1->bind_param('sssss',$eqp_type, $eqp_name, $eqp_qty, $eqp_usd, $eqp_idr);
$stmt1->execute();
手冊
你需要添加$stmt1->execute()
,你會得到錯誤,因為你也錯過了eqp_idr
$
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.