php editor いちごでは、関連付けが存在しない場合に関連付けを作成する方法を説明します。プログラミングでは、多くの場合、データを保存および操作するために連想配列を使用する必要があります。ただし、場合によっては、連想配列に新しい関連付けを作成する必要がありますが、既存の関連付けを上書きしたくないことがあります。現時点では、条件判断を使用してこれを実現し、関連付けが存在しない場合にのみ新しい関連付けを作成できます。この方法により、データの整合性と正確性が保証され、コードの可読性と保守性が向上します。具体的な実装方法を見ていきましょう。
文字列の配列をループして、その属性を持つドキュメントを作成しています (属性が存在しない場合のみ):
(dbi: 私の gorm データベース インスタンス)
リーリー次に、次のタグを使用して投稿を作成します:
リーリー ###モデル:### リーリー私は試しました:
dbi.firstorcreate() を dbi.first()
に変更し、errors.is(err, gorm.errrecordnotfound
しかし、関数を呼び出すたびに、データベースにすでに存在しているにもかかわらず、異なる ID を持つ異なるタグが取得されます...
回避策
これが私がやったことです:
リーリー参照:
https://github.com/go-gorm/gorm/issues /3605以上が関連付けが存在しない場合にのみ関連付けを作成するにはどうすればよいですか? (ゴーム)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。