1

次の列を持つテーブルがあります。

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 つのクエリで発生する必要があります。

4

1 に答える 1

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)
于 2012-11-29T12:19:49.937 に答える