为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
慕桂英4014372 2022-01-02 19:45:56
我在方法 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`谢谢
查看完整描述

2 回答

?
MMMHUHU

TA贡献1834条经验 获得超8个赞

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


//img1.sycdn.imooc.com//61d1908e0001f7ce06040105.jpg

查看完整回答
反对 回复 2022-01-02
?
莫回无

TA贡献1865条经验 获得超7个赞

您可以修改表以允许 null(但这可能会破坏其他事情)或设置默认值。

例如:

$nomorhp = $this->input->get('nomor_hp') ?: ''; // Default to empty string


查看完整回答
反对 回复 2022-01-02
  • 2 回答
  • 0 关注
  • 155 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信