php mysql execute,PHP mysqli致命错误:在布尔值上调用成员函数execute()

Quick question. Why does this error occur? I can't find a type or anything. (my code is a bit messy though)

//Where i fill the names for the dropdown boxes

//Fill the variables with the names

$trade_item_id_1_1 = $_POST['user_item_1_1'];

$trade_item_id_1_2 = $_POST['user_item_1_2'];

$trade_item_id_1_3 = $_POST['user_item_1_3'];

$trade_item_id_1_4 = $_POST['user_item_1_4'];

$trade_item_id_2_1 = $_POST['user_item_2_1'];

$trade_item_id_2_2 = $_POST['user_item_2_2'];

$trade_item_id_2_3 = $_POST['user_item_2_3'];

$trade_item_id_2_4 = $_POST['user_item_2_4'];

//Query

$query_insert_items = "INSERT INTO trade_item (item_id_1_1, item_id_1_2, item_id_1_3, item_id_1_4, item_id_2_1, item_id_2_2, item_id_2_3, item_id_2_4) VALUES (?,?,?,?,?,?,?,?)";

$stmt = $db->prepare($query_insert_trade);

$stmt->bind_param("iiiiiiii", $trade_item_id_1_1, $trade_item_id_1_2, $trade_item_id_1_3, $trade_item_id_1_4, $trade_item_id_2_1, $trade_item_id_2_2, $trade_item_id_2_3, $trade_item_id_2_4);

$stmt->execute();

Thanks!

解决方案

mysqli_prepare() returns a statement object or FALSE if an error occurred. Seems that prepare failed and assigned a boolean to $stmt. I speculate that prepare failed because $query_insert_trade isn't defined. You probably mean

$stmt = $db->prepare($query_insert_items);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值