gpt4 book ai didi

php - 在一个有两个外键的表中插入数据(php)

转载 作者:行者123 更新时间:2023-11-30 00:33:51 25 4
gpt4 key购买 nike

我是这个网站的新手,我的记录系统需要一些帮助。我需要将学生的成绩插入 grades 表中,该表具有以下列:gradeid (PK, auto_increment)、studentid (FK )、类(class) ID (FK)、期中考试期末期末考试备注

studentid(FK)从addrec表的studentid(PK)中获取号码。

courseid(FK)从course表的courseid(PK)中获取编号。

以下是我已经尝试过(无数次)但仍然没有结果的代码:

<?php
$host="localhost";
$username="root";
$password="";
$db_name="studentrec";


$studentid = $_GET['id'];
$sql1="SELECT studentid FROM addrec WHERE studentid='$studentid'";

if(mysql_query($sql1))
{
$courseid = $_GET['courseid'];
$sql2 = "SELECT courseid FROM course WHERE courseid='$courseid'";

if (mysql_query ($sql2))
{
$sql3="INSERT INTO grades(`studentid`, `courseid`, `midterm`, `endterm`, `final`, remark`) VALUES ('$studentid','$courseid','$_POST[midterm]','$_POST[endterm]','$_POST[final]','$_POST[remark]' )";
}
if (mysql_query($sql3))
{
// Success
}
else
{
die('Error on query 2: ' . mysql_error($con));
}
}
?>

每当我点击“提交”按钮时,都不会出现错误,但我在文本框中输入的数据不会插入到成绩表中。请帮助?或者建议?我还在研究有关 PHP 的东西。谢谢。 :)

最佳答案

您没有连接到 mySQL:http://www.php.net/manual/en/function.mysql-connect.php

此外,您可能会注意到 php.net 上的大红色框,您应该转向 PDO 或 MySQLi。

关于php - 在一个有两个外键的表中插入数据(php),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22325618/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com