如何从另一个表主键添加mysql外键?

时间:2019-03-18 17:26:53

标签: php mysql

我应该添加什么作为第二个值?

我尝试了最后一个ID,但是它不起作用。

我要添加问题的主键。

$connect->exec(" INSERT INTO answers(choice_option, questions_id)
                 VALUES('$choiceoption', [what goes here?])");

1 个答案:

答案 0 :(得分:0)

您的代码有点旧,也许是旧代码,但是我建议您使用mysql_insert_id() 如果主键:questions_id为AUTO_INCREMENT。 例如:

<?
  $connect->exec("INSERT INTO questions 
  (questions_points, questions_ask, answer_option, contest_id) 
  VALUES ('$questionspoints', '$questionsask', '$answeroption', '$lastid') ");
  //Get last inserted from question's table:
  $last_insert = mysql_insert_id();
  $connect->exec(" INSERT INTO answers(choice_option, questions_id)
  VALUES('$choiceoption', '$last_insert')");
 ?>
  

建议:因为不推荐使用mysqli或PDO而不是经典mysql

更多信息: mysql_insert_id