How to make foreign key linking in INSERT statement?

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • vinceboy
    New Member
    • Sep 2007
    • 22

    How to make foreign key linking in INSERT statement?

    Hey..guys! I have INSERTstatement here which have two foreign keys that need to refer to other tables.How can I achieve it?

    Code:
    $sql = sprintf("INSERT INTO `reserve` (`reserve_datetime`, `seat_qty`, `ref_code`, `movie_id`, `member_id`) VALUES ('%s', '%s', '%s', '1', '1')", $date, $noOfSeat, $refCode);
    movie_id and member_id are foreign keys that linked to movie and member tables respectively.Th anks for your help..
  • vinceboy
    New Member
    • Sep 2007
    • 22

    #2
    If I refer member_id as below, the INSERT statement can't work.....

    Code:
    $foreign1 = "SELECT member_id FROM member WHERE   email = \"" . $_SESSION['gmemberid'] . "\" "; 
    
      $sql = sprintf("INSERT INTO `reserve` (`reserve_datetime`, `seat_qty`, `ref_code`, `movie_id`, `member_id`) VALUES ('%s', '%s', '%s', '1', '$foreign1')",  $date, $noOfSeat, $refCode); 
     mysql_query($sql);

    Comment

    Working...