查询错误:列不能为空 - 查询无效

我在方法 get 中使用代码 php 在列“tr_no_hp”中发布,例如


$nomorhp = $this->input->get('nomor_hp');

但是在我尝试插入数据库列之后不能为空。如何解决这个问题


这是我的控制器代码


$nomorhp = $this->input->get('nomor_hp');

$data = array(

                    'us_id' => $this->user->us_id,

                    'sv_id' => $voucher->sv_id,

                    'op_id' => $voucher->op_id,

                    'tr_id_plgn' => $nomor,

                    'tr_no_hp' => $nomorhp,



                );


                 $this->db->insert('transaksi', $data);

                 $trx_id =$this->db->insert_id();

我得到了这个错误代码


Query error: Column 'tr_no_hp' cannot be null - Invalid query: INSERT INTO `transaksi`

谢谢


慕桂英4014372
浏览 156回答 2
2回答

MMMHUHU

将'tr_no_hp'列的默认值分配给NULLphpmyadmin

莫回无

您可以修改表以允许 null(但这可能会破坏其他事情)或设置默认值。例如:$nomorhp = $this->input->get('nomor_hp') ?: ''; // Default to empty string
打开App,查看更多内容
随时随地看视频慕课网APP