1
Codeigniterにion_authを使用しています。アクティブなsms_activeのデフォルト値を0として送信し、これらのフィールドのデフォルト値は0ですが、1として挿入されます。登録が成功した後にこれらのフィールドを更新しようとしますが、更新が成功しても更新されませんメッセージ。彼らは常にこの問題を解決するためのアイデアを見つける方法1です。コントローラでion_auth_model
mysqlの特定のフィールドを更新できません
$data = array(
$this->identity_column => $identity,
'password' => $password,
'email' => $email,
'ip_address' => $ip_address,
'created_on' => time(),
'sms_active' => 0,
'active' => 0
);
のレジスタ関数から
登録私もビューから
$(function() {
$.post("<?=base_url()?>users/register/deactivate",{'id':"<?=$id?>"});
});
$q="update users set active = 0, sms_active = 0 where id = '$id'";
$this->db->query($q);
フィールドをのAjaxを使用して値を更新しようとした
$updated_data = array(
'active' => 0 ,
'sms_active' => 0
);
$this->ion_auth->update($id, $updated_data);
成功した後にtinyint(1)
デフォルト0
これらの値を送信せず、これらのフィールドのデフォルト値を0に設定しますが、まだ1を挿入します。この問題は突然コードがうまく機能していて、0を挿入していたときに変更されていない –