2012-11-29 41 views
1

如何插入MySQL的數據我有如下的表:來自兩個源表等表格

id 
bid 
name 
text 
time 

bid場是來自另一個表,其餘的都是從$_POST形式。

任何人都可以解決這個問題嗎?

$name$_POST['name']; 

$text=$_POST['text']; 

$time=date(j/F/Y); 

的SQL查詢:

INSERT INTO table1 (bid) SELECT bid FROM table2 WHERE id='6' 

INSERT INTO table 1 
(name, text, time) 
VALUES ($name, $text, $time) 

我需要這兩個在一個單一的查詢發生。

+1

你能表現出一定的代碼?我不知道你在說什麼。 – luiges90

+0

問題在哪裏,要解決什麼問題? –

+0

如果您要我回答,請寫一些代碼...! –

回答

1

我認爲你需要這個::

Insert into my_table (id, bid, name, text, time) values (var_id, (Select bid from table_2 where id2=var_id), var_name, var_text, var_time)