PHP mysqli Fatal error: вызов функции-члена execute () на boolean

Быстрый вопрос. Почему эта ошибка возникает? Я не могу найти тип или что-то еще. (мой код немного грязный, хотя)

//Where i fill the names for the dropdown boxes <select name="user_item_1_'.$user_item_box_id.'"> <select name="user_item_2_'.$user_item_box_id2.'"> //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(); 

Благодаря!

Solutions Collecting From Web of "PHP mysqli Fatal error: вызов функции-члена execute () на boolean"

mysqli_prepare() возвращает объект оператора или FALSE, если произошла ошибка. Кажется, что подготовка завершилась неудачно и присвоено логическое значение $stmt . Я предполагаю, что подготовка $query_insert_trade неудачно, потому что $query_insert_trade не определен. Вы, вероятно, имеете ввиду

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