mysql でデータを書き込むとき、最初にデータを書き込んでからデータに ID を与える必要がありますか? それとも、最初に ID を与えてから挿入するデータを書き込む必要がありますか?
伊谢尔伦
伊谢尔伦 2017-05-18 10:51:19
0
2
567

Mysql には自動的に増加する ID があります。そこにデータを書き込む場合、具体的なプロセスは、最初にデータを書き込んでからデータに ID を与えるか、最初に ID を与えてからそれを挿入するかです。データを
に格納します。ちょっと興味があるんだけど###

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全員に返信(2)
过去多啦不再A梦

MYSQL は次回入力する必要がある自動インクリメント ID をすでに計算しています

下の図に示すように、データベースには 62 行があり、値は 63 に増加しました。

ID が指定されていない場合、充填量が自動増分よりも小さい場合は、エラーが報告されます。充填量が自動増分より大きい場合は、自動増分が充填数になります。 +1

挿入IDの取得:

MYSQLI: mysqli_insert_idメソッド
PDO: PDO::lastInsertIdメソッド
MYSQL: mysql_insert_idメソッド

データベースに接続する MYSQL メソッドは非推奨となり、将来のバージョンでは削除される可能性があります

以下の SQL は希望通りの結果を実現できますが、このようなデータ構造を設定するのが本当に良いアイデアなのかわかりません。

リーリー

効果は以下の通りです:


いいねを押す +0
洪涛

調べてないけど、手動でデータを挿入した時と同じで一緒に書き込まれてしまうのだと思います。現在のテーブル ID の最大値を取得し、設定されている自動インクリメント値を追加して、データをまとめて挿入します。 。 。 。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート