ホームページ  >  記事  >  バックエンド開発  >  mysqlでデータを追加する場合の対処方法

mysqlでデータを追加する場合の対処方法

WBOY
WBOYオリジナル
2016-06-13 13:44:40965ブラウズ

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 ]それは彼の価値観です

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。