mysql によるデータの追加について
INSERT INTO room (roomid,name,id1,id2) names('1','232','$_POST[id1]','$_POST[id2]')
$_POST[id1]、$_POST[id2]はIDではなく値が渡されます。
-----解決策---------
$_POST[id1],$ 何を_POST[id2] の概念は、ID の代わりに値を渡すというものですか?
SQL の値は値ではなく変数名ですか?
INSERT INTO room (roomid,name,id1,id2) value('1','232','{$_POST[id1]}','{$_POST[id2]}')
または
"INSERT INTO room (roomid,name,id1,id2) names('1','232','".$_POST[id1]."','".$_POST[id2] ]。"")"
------解決策---------
これはどういう意味ですか? ?
------解決策---------
2 つのテーブルの ID を 1 つの挿入ステートメントに含めることはできませんステップに同時に挿入する必要があります。
ID が auto_increment に設定されている場合、ID を挿入する必要はなく、重複した値を挿入することはできません。
自動インクリメントに設定されていない場合:
sql = "insert into room(roomid,name,id1) names(".$_POST['roomid'].",'".$_POST[' name'] ."',".$_POST['id1'].")";
クエリを実行する場合は、複数テーブルのクエリを実行するだけです。
------解決策----------------------
$_POST[id1], $_POST[id2 ]それは彼の価値観です