PHP:将行id插入另一个表

时间:2011-02-09 13:59:36

标签: php mysql database

如何获取tbl_questions的行ID并将其发送到tbl_link_qa 然后tbl_answers将它的行号发送到tbl_link_qa(与tbl_questions相同)但这次它必须对应于首先在tbl_link_qa插入的tbl_questions中的第一个行号

我需要链接来自tbl_questions的问题的行号和来自tbl_answers的答案的行号。

需要帮助真的很糟糕

·REC_ID --- --- qRec_id aRec_id

96 ------------ ----------- 0 0

95 ------------ ----------- 0 0

我需要像这样>>

·REC_ID --- qRec_id ---- aRec_id

96 ---------- ---------- 123 456

95 ---------- ---------- 124

123和124是插入tbl_link_qa的tbl_questions的行号,456来自tbl_answers

1 个答案:

答案 0 :(得分:1)

使用mysql_insert_id获取您插入的最后一行的auto_increment ID。

例如:

mysql_query("INSERT INTO tbl_questions VALUES (something)");
$question_id = mysql_insert_id();

mysql_query("INSERT INTO tbl_answer VALUES (something)");
$answer_id = mysql_insert_id();

mysql_query("INSERT INTO tbl_link_qa (qRec_id, aRec_id) VALUES ($question_id, $answer_id)");