2012-04-12 3 views
0

내 웹 사이트에 대한 기본 포럼을 만들고 싶습니다.두 번째 테이블에서 첫 번째 테이블의 ID가 필요한 두 테이블에 값 삽입

테이블 주제 : 나는이 2 개 개의 테이블이는 아이디, 제목을

테이블 게시물 필드 : 사용자가 자신이 양식을 작성하는 항목을 만들 수의를 할 때 아이디, 한 TopicID, 메시지

필드 주제 제목 및 메시지. 제목은 주제 테이블과 게시물 테이블의 메시지에 삽입되지만 두 번째 삽입에는 topicid (주제 테이블의 필드 ID)가 필요합니다.

INSERT INTO topics (title) VALUES ('$title') 
INSERT INTO posts (topicid, message) VALUES ('???', '$message') 

topicid는 어떻게 얻을 수 있습니까?

답변

2

MySQL의 :

[...] 
// Connect to mysql 
$title = 'Foo'; 
$message = 'Bar'; 

mysql_query('INSERT INTO topics (title) VALUES (' . $title . ')'); 
mysql_query('INSERT INTO posts (topicid, message) VALUES (' . mysql_insert_id() . ', ' . $message . ')'); 
:
INSERT INTO topics (title) VALUES ('$title') 
INSERT INTO posts (topicid, message) VALUES (LAST_INSERT_ID(), '$message') 

또는 PHP와

관련 문제