PHP: вставка идентификатора строки в другую таблицу - PullRequest
0 голосов
/ 09 февраля 2011

как я могу получить идентификатор строки tbl_questions и отправить его в tbl_link_qa, а затем tbl_answers получить, чтобы отправить свой номер строки в tbl_link_qa (то же самое с tbl_questions), но на этот раз он должен соответствовать первому номеру строки из tbl_questions, который был вставлен первымна tbl_link_qa

мне нужно связать номер строки вопроса из tbl_questions и номер строки ответа от tbl_answers.

нужна действительно плохая помощь

rec_id ---qRec_id --- aRec_id

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

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

Мне нужно сделать так: >> 1013 *

rec_id --- qRec_id ---- aRec_id

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

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

123 и 124 - это номер строки из tbl_questions, вставленной в tbl_link_qa, а 456 - из tbl_answers

1 Ответ

1 голос
/ 09 февраля 2011

Используйте mysql_insert_id, чтобы получить идентификатор auto_increment для последней вставленной строки.

Пример:

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)");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...