簡體   English   中英

在我的 sql 數據庫中插入外鍵值?

[英]Insert foreign key value in my sql database?

我想在表中插入外鍵值。我有兩個故事員工(employee_id)和出勤。 這里employee_id 是考勤表中的外鍵。 我嘗試了很多,但沒有插入值。 這是我的代碼

if(isset($_POST['submit']))
{
$date   =    date('Y-m-d',strtotime($_POST['daily_date']));
$in     =    $_POST['daily_in'];
$l_out  =    $_POST['lunch_out'];
$l_in   =    $_POST['lunch_in'];
$out    =    $_POST['daily_out'];
$emp_remarks     =            $_POST['remarks'];
$sql = "INSERT INTO  attendance (atten_id,daily_date,daily_in,lunch_out,lunch_in,daily_out,remarks,employee_id)
VALUES('NULL','$date','$in','$l_out','$l_in','$out','$emp_remarks','".$_REQUEST['employee_id']."')";
   $res = mysql_query($sql);
        if ($res > 0) {
        echo "inserted";  
         }

如果我運行下面的代碼然后

            if(isset($_POST['submit']))
        {  
            $date            =          $_POST['daily_date'];
            $in              =            $_POST['daily_in'];
            $l_out           =            $_POST['lunch_out'];
            $l_in            =            $_POST['lunch_in'];
            $out             =            $_POST['daily_out'];
            $emp_remarks     =            $_POST['remarks'];

        if(isset($_REQUEST['employee_id']))
    {
     echo "Employee Id" .$_REQUEST['employee_id'];
    } 

    else {
     echo "Smoething went wrong";
    }
            $sql = "INSERT INTO  attendance (atten_id,daily_date,daily_in,lunch_out,lunch_in,daily_out,remarks,employee_id)
    VALUES
    ('NULL','$date','$in','$l_out','$l_in','$out','$emp_remarks','".$_REQUEST['employee_id']."')";



its gives 
Smoething went wrong not inserted error

在插入 try this 之前,try this 檢查值是否被傳遞。

isset($_REQUEST['employee_id'])
{ echo "Employee Id" .$_REQUEST['employee_id'];
} else {
 echo "Smoething went wrong";
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM