Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/rest/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从sum向db列中插入可选值_Php_Mysql_Mysqli - Fatal编程技术网

Php 从sum向db列中插入可选值

Php 从sum向db列中插入可选值,php,mysql,mysqli,Php,Mysql,Mysqli,我正在建立一个数据库,看起来像一本学生成绩册,有四个科目,总计和成绩。 我在mysqli数据库中创建了六个具有以下名称的表 英语1。英语2英语3英语总英语等级 我已经为前四个表准备了一个插入脚本,我还编写了sum代码来处理engtotal列插入 现在我需要包括评分代码,它将插入(a、b、c或d) 假设学生总分为80分及以上,则在英语成绩栏中插入(a),如果79分至50分,则在英语成绩栏中插入(b)等。下面是我设法编写的代码 $sql="INSERT INTO test ( fullname, p

我正在建立一个数据库,看起来像一本学生成绩册,有四个科目,总计和成绩。 我在mysqli数据库中创建了六个具有以下名称的表 英语1。英语2英语3英语总英语等级

我已经为前四个表准备了一个插入脚本,我还编写了sum代码来处理engtotal列插入

现在我需要包括评分代码,它将插入(a、b、c或d) 假设学生总分为80分及以上,则在英语成绩栏中插入(a),如果79分至50分,则在英语成绩栏中插入(b)等。下面是我设法编写的代码

$sql="INSERT INTO test ( fullname,
password, regno,  sclass, fcomment, ftname, nclass, eng1, eng2, eng3, eng4,
engtotal) Values( '', '".$fullname."', 
'".$password."',
'".$regno."',
'".$sclass."',
'".$fcomment."',
'".$ftname."',
'".$nclass."',
'".$eng1."',
'".$eng2."',
'".$eng3."',
 '".$eng4."', ('".$eng1+$eng2+eng3+eng4."') AS SUM);";

$query_new_user_insert = $this->db_connection->query($sql);

我已经解决了我的问题。我使用了select而不是在下面插入我的解决方案

$sql=“选择总计、字段1、字段2、字段3、案例 当总数>=70时,则为“A” 当总数在69和55之间时,则为“B” 其他'C'
以“field4”结尾。

为什么有人不能尝试我的问题?问题是否不够清楚,或者我的要求是不可能的@devaldcool我没有将其插入数据库,我用case语句选择了现有字段。