Php 列';类别id';不能为空
我的dashboar上的学生促销功能有问题,我还没有找到克服通知的解决方案,对此我感到非常头晕:Php 列';类别id';不能为空,php,sql,Php,Sql,我的dashboar上的学生促销功能有问题,我还没有找到克服通知的解决方案,对此我感到非常头晕: 错误号:1048列“class_id”不能为空,插入到 注册(注册代码,学生id,班级id,年份, 日期-添加的值('a18b241','254',空,'2019-2020',1532682443) 文件名:C:/xampp/htdocs/sisnef/application/controllers/Admin.php 行号:860 $(文档).ready(函数(){ if($.isFuncti
错误号:1048列“class_id”不能为空,插入到
注册
(注册代码
,学生id
,班级id
,年份
,
日期-添加的值('a18b241','254',空,'2019-2020',1532682443)
文件名:C:/xampp/htdocs/sisnef/application/controllers/Admin.php
行号:860
$(文档).ready(函数(){
if($.isFunction($.fn.selectBoxIt))
{
$(“select.selectboxit”)。每个(函数(i,el)
{
变量$this=$(el),
选项={
showFirstOption:attrDefault($this'first option',true),
'native':attrDefault($this'native',false),
defaultText:attrDefault($this,'text',''),
};
$this.addClass('visible');
$this.selectBoxIt(选项);
});
}
});
您需要为class\u id
定义一个值
在哪里定义了$class\u id\u from
?确保它有一个值集。我可以在您的屏幕截图中看到
你必须这样做
`class_id` varchar(20) NULL,
class_id可以为null,只需在表结构中声明它为null即可
检查我的屏幕截图这是一个PHP/MySQL问题,不是JavaScript。列“class_id”不能为空,问题是在INSERT查询中,请在INSERT之前检查值。如果class_id可以为null,只需在表结构中声明它为null,我忘了调用它。此链接mysql php屏幕截图及其功能您确定class\u id
可以为空吗?那么学生们怎么报名上课呢?为什么要做一个*\u id
字段varchar
而不是int
Mysql我已经改变了,错误问题就解决了。谢谢你,先生。主要的问题是学生没有去上课(没有保存到数据库中),而这仍然是空的..好。。再来一杯,先生。如何让学生进入课堂上的数据库。使用VARCHAR格式,因为我试图利用文件控制器中的函数(class_id)。结果不会收到错误通知,但数据库仍然为空,结果相同。数据库还有其他解决方案吗?@DanzMuhammad首先接受这个答案,然后我会帮助你。