チェックボックスの値をデータベース(1または0)に送信するためのこのコード行があります。
$premiere = (bool)$_POST['premiere'] == true ? 1 : 0;
チェックボックスをオンにして保存をクリックすると、機能します。ただし、反対のことをすると (チェックを外したままにする)、問題が発生します。チェックボックスは、「チェックされていない」値をデータベースに送信していないようです。コードは$premiere
常に「true」として扱います。何か不足していますか?