将数据添加到多个数据字段

时间:2013-09-10 02:55:07

标签: php mysql sql date

我有点问题,我希望你能提供帮助。 我有一个网站,我必须将学生添加到数据库并将其链接到分配给他们的家庭。链接家庭是可以的,我使用id号码完成,当你添加家庭和学生时自动增加。它们位于数据库中的两个单独的表中。 我遇到的问题是,可以将多个学生添加到一个家庭中,但每次只能添加一个学生。

目前我只是简单地添加了身份证号码,但我必须考虑两件事。在学生表中有一个到达和离开日期(对应于机场到达日期),在家庭表中有六个字段,3个有到达日期,3个有已经分配给他们的学生的出发日期。

我需要它,如果到达日期和出发日期交叉,新添加的学生将不会添加(虽然可能会出现错误,如果需要可以覆盖它)。如果日期不重叠并且其中一个学生的出发日期已经消失(在现在日期之前),那么它将覆盖该日期。任何帮助,将不胜感激。 我将包含我添加的代码,您可以提供的任何帮助都很棒,或者如果您想了解更多信息,请询问!

    require "dbc.php";
    session_start();

    if(isset($_POST['submit3']))
    {
        $shid2 = mysql_real_escape_string($_POST['element_4']);

            $name = mysql_real_escape_string($_POST['element_3']);

            $query = mysql_query("UPDATE student SET shostfamilyid='".$shid2."' WHERE sid ='".mysql_real_escape_string($name)."'");
            $result = mysql_query($query);

    //if (!$result) die ("Database access failed: " . mysql_error());
            echo "Host Family ID added to student";

    echo "<p>Return To Member Page: <a href='members.php'>Member Page</a>";

    }

    ?>

0 个答案:

没有答案