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

时间:2016-11-20 09:28:25

标签: php mysql sql

我有一个学校的结果管理系统。我在数据库中有三个表。

  1. 表1名称标记
  2. 表2名称 gpa
  3. 表3名称缺席
  4. 最近2年我可以在一个查询中插入数据但有些日子我无法使用之前使用的相同代码正确插入数据。当我执行命令时,有时没有数据插入标记表,有时没有数据插入 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>";
    

0 个答案:

没有答案