好的,所以我读到了drupal_write_record
,它显然是一个执行 insert_or_update 的函数。
但是,从我读到的内容来看,它本身并不知道是进行插入还是更新,但这取决于第三个参数的存在(或不存在):$primary_keys
默认为array()
. 这是真的?我是否必须先选择记录,看看是否存在,然后将第三个参数传递给drupal_write_record
?
我问这个,因为我通常如何执行插入或更新功能是根据主键进行选择,如果该行存在,那么我必须进行更新,如果不存在,则插入。这不是行之有效的方式drupal_write_record
吗?
顺便说一下,使用 Drupal 7.0。