MySQLi обновил готовый оператор, не обновляя базу данных

Поэтому у меня есть этот оператор обновления, который, когда я выгружаю переменные $ _POST. Я получаю результаты, которые я хочу.

$stmt = $dbConnectionW->prepare("UPDATE members SET fname='". mysqli_real_escape_string($dbConnectionW, $_POST['fname']) ."', sname='". mysqli_real_escape_string($dbConnectionW, $_POST['sname']) ."', gender='". mysqli_real_escape_string($dbConnectionW, $_POST['gender']) ."', nationality='". mysqli_real_escape_string($dbConnectionW, $_POST['nation']) ."', year='". mysqli_real_escape_string($dbConnectionW, $_POST['year']) ."', dep1='". mysqli_real_escape_string($dbConnectionW, $_POST['dep1']) ."', dep2='". mysqli_real_escape_string($dbConnectionW, $_POST['dep2']) ."', f_pos='". mysqli_real_escape_string($dbConnectionW, $_POST['f_pos']) ."', f_region='". mysqli_real_escape_string($dbConnectionW, $_POST['f_region']) ."', exp_comp='".$comp."', exp_dep='".$comp_dep."', shareinfo='".$shareinfo."', interest='".$interest."', userconfirm = '1' WHERE confirmcode = '".$passkey."';"); $stmt->execute(); if (!$stmt) { die('Error: ' . mysqli_error($dbConnectionW)); } $smst-> close(); }}} mysqli_close($dbConnectionW); } 

В основном проблема заключается в том, что он не будет обновлять базу данных! Он работает без ошибок, но база данных не обновляется после этой попытки sql / php.

Может ли кто-нибудь увидеть что-то не так с моим кодом? Каковы возможные причины того, почему моя база данных не будет обновлена? Я начинаю с этого в течение последнего часа.