You are here

50 只是设置它

admin 的头像
Submitted by admin on 星期三, 2015-06-10 05:39

作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com

<?php
db_merge('example')
  ->key(array('name' => $name))
  ->fields(array(
      'field1' => $value1,
      'field2' => $value2,
  ))
  ->execute();
?>

    在上面的例子中,我们指示查询在"example"表上进行操作。我们接着指定了一个主键字段,'name',它的值为$name。我们接着指定了要设置的值的数组。

    如果存在这样一个记录,它的"name"字段的值为$name,那么在这个记录中,字段field1field2将会被设置为对应的值。如果不存在这样的记录,那么就会创建一个,其中"name"的值为$name"field1"的值为$value1"field2"的值为$value2。因此,在查询的最后,无论记录是否已经存在,最终的结果都是相同的。


Drupal版本: