ОК, поэтому я прочитал около drupal_write_record
, который, по-видимому, служит функцией, которая делает insert_or_update.Использование drupal_write_record для do insert_or_update
Однако из того, что я прочитал, он сам не знает, нужно ли делать вставку или обновление, но это определяется наличием (или отсутствием) третьего параметра: $primary_keys
, который по умолчанию равен array()
. Это правда? Должен ли я сначала выбрать запись, посмотреть, существует ли она, а затем передать или нет третий параметр в drupal_write_record
?
Я спрашиваю об этом, потому что, как я обычно делаю функцию вставки или обновления, нужно сделать выбор на основе первичного ключа (ов), а если строка существует, то мне нужно сделать обновление, если не , вставка. Не так ли работает drupal_write_record
?
Использование Drupal 7.0.
С какой версией Drupal вы работаете? – kevin628
Drupal 7.0, извините, я забыл упомянуть об этом. Я добавлю его в вопрос. –