javascript - 使用 codeigniter 将值 null 保存到数据库
问题描述
错误消息发生数据库错误错误号:1366
不正确的整数值:第 1 行的列 'parent_id' 的 ''
INSERT INTO cli_request_type (request_type, parent_id, created_on, created_by) VALUES ('Software', '', '2019-03-13 10:35:54', 1)
文件名:C:/Xamppi/htdocs/clihelpdesk/bonfire/core/BF_Model.php
行号:482
我在使用codeIgniter时遇到问题,这种情况是当我想用parent_id = null创建父级时,它可以保存到数据库只能是一个父级,而当我想用parent_id创建下一个父级时,总是会引发像这个整数值这样的错误通知:'' for column 'parent_id' at row 1"。我怎样才能让更多的父母不仅仅是一个?
查看代码
<div class="control-group">
<?php
$options = array();
$result = $this->db->count_all_results('request_type');
if ($result > 0)
{
echo form_dropdown('parent_id', dd2menu('request_type', array('id' => 'request_type')), $options, set_value('parent_id', isset($request_type->request_type) ? $request_type->request_type : 'Parent Id*'));
}
else
{
echo form_dropdown('name', dd2menu('request_type', array('id' => 'request_type')), $options, set_value('parent_id', isset($request_type->request_type) ? $request_type->request_type : 'Parent Id*'));
}
?>
</div>
我的控制器
public function create()
{
$this->auth->restrict($this->permissionCreate);
$data['reqt'] = $this->db->get('request_type')->result();
Template::set('request_type');
if (isset($_POST['save'])) {
if ($insert_id = $this->save_request_type()) {
log_activity($this->auth->user_id(), lang('request_type_act_create_record') . ': ' . $insert_id . ' : ' . $this->input->ip_address(), 'request_type');
Template::set_message(lang('request_type_create_success'), 'success');
redirect(SITE_AREA . '/settings/request_type');
}
// Not validation error
if ( ! empty($this->request_type_model->error)) {
Template::set_message(lang('request_type_create_failure') . $this->request_type_model->error, 'error');
}
}
Template::set('toolbar_title', lang('request_type_action_create'));
Template::render();
}
/**
* Allows editing of Request Type data.
*
* @return void
解决方案
但它可以使空值超过一个整数数据类型吗?
推荐阅读
- r - R:计算预定义词典中单词的频率
- angular - 如何从谷歌地图 latLng 对象获取纬度和经度
- ios - swift中的静态全局常量内存分配
- jquery - CKEditor 在第一次请求时返回空数据并适用于所有其他请求
- javascript - 如何从 PNG 创建 SDF-Icon(在 Mapbox 中使用)?
- linux - 由于特殊字符,环境变量字符串被截断
- python - Python:用于多处理的 Joblib
- c++ - 使用 c++ 17 更新时的 G++ 编译器警告
- c - C中的复制函数不创建匹配的校验和
- python-3.x - 在 Django 中更新期间,ModelForm 字段未预先填充现有数据