OK、それで私はについて読みましたdrupal_write_record
、それは明らかにinsert_or_updateを行う関数として機能します。
しかし、私が読んだことから、挿入を行うか更新を行うかはそれ自体ではわかりませんが、これは3番目のパラメーターの存在(または存在しない)によって決定されます。$primary_keys
デフォルトはarray()
。です。これは本当ですか?最初にレコードを選択し、存在するかどうかを確認してから、3番目のパラメーターを渡すかどうかを指定する必要がありdrupal_write_record
ますか?
私が通常挿入または更新機能を実行する方法は主キーに基づいて選択を実行することであり、行が存在する場合は更新を実行する必要があるため、これを求めています。存在しない場合は挿入を実行する必要があります。これはうまくいく方法ではありませんdrupal_write_record
か?
ちなみにDrupal7.0を使用しています。