Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.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 如何在一次查询中在mysql的多个表中插入数据_Php_Mysql_Sql - Fatal编程技术网

Php 如何在一次查询中在mysql的多个表中插入数据

Php 如何在一次查询中在mysql的多个表中插入数据,php,mysql,sql,Php,Mysql,Sql,我有一个学校的成绩管理系统。数据库中有三个表 表1名称标记 表2姓名gpa 表3姓名缺席 去年我可以在一个查询中插入数据,但有时我无法使用以前使用的代码正确插入数据。当我执行命令时,有时不向标记表中插入数据,有时不向gpa或缺少表中插入数据。我能做什么? 下面是我的代码 mysql_query(" insert into `mark`(`stid`,`roll`,`name`,`section`,`exam`,`year`,`ban1`,`ban2`,`eng1`,`eng2`,`mat`,`s

我有一个学校的成绩管理系统。数据库中有三个表

  • 表1名称标记
  • 表2姓名gpa
  • 表3姓名缺席
  • 去年我可以在一个查询中插入数据,但有时我无法使用以前使用的代码正确插入数据。当我执行命令时,有时不向标记表中插入数据,有时不向gpa缺少表中插入数据。我能做什么? 下面是我的代码

    mysql_query("
    insert into `mark`(`stid`,`roll`,`name`,`section`,`exam`,`year`,`ban1`,`ban2`,`eng1`,`eng2`,`mat`,`ssci`,`sci`,`tmark`)
      values('$stid','$roll','$name','$section','$exam','$year','$ban1','$ban2','$eng1','$eng2','$mat','$ssci','$sci','$tmark')");
    
    mysql_query("
    insert into `stgpa`(`stid`,`exam`,`year`,`ban1gp`,`ban2gp`,`eng1gp`,`eng2gp`,`matgp`,`sscigp`,`scigp`,`tgpa`)
      values('$stid','$exam','$year','$ban1grade','$ban2grade','$eng1grade','$eng2grade','$matgrade','$sscigrade','$scigrade','$avggpa')");
    
    
    mysql_query("
    insert into `absent`(`stid`,`exam`,`year`,`wday`,`abs`)
       values('$stid','$exam','$year','$wday','$abs')");
    
    echo"<code>Input successfully</code>";
    

    我想,代码已经被修改了,或者有什么变化。做一些测试,然后再试一次。这是重复的问题>您的服务器管理员是否可能将您的php版本更新为7,以便最终不再支持
    mysql\u query
    ?要了解发生了什么,您可能需要查看我的服务器PHP版本5.6.23。请帮助我,我现在能做什么,因为这是一个大预算的项目,如果我不能解决它将不会得到我的工资。请告诉我如何在一个查询中插入3个表的代码?我想,代码已经被修改或更改了。做一些测试,然后再试一次。这是重复的问题>您的服务器管理员是否可能将您的php版本更新为7,以便最终不再支持
    mysql\u query
    ?要了解发生了什么,您可能需要查看我的服务器PHP版本5.6.23。请帮助我,我现在能做什么,因为这是一个大预算的项目,如果我不能解决它将不会得到我的工资。请告诉我如何在一个查询中插入3个表的代码?