You are here

46 默认值

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

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

    在正常情况下,如果你没有为给定字段指定一个值,而表的模式(schema)定义了默认值,那么数据库会自动的为你插入默认值。然而,在大多数的情况下,你需要明确的指示数据库使用默认值。它包括你是否想为整个记录使用所有的默认值。为了明确的告诉数据库,为给定的字段使用默认值,我们可以使用useDefaults()方法。

<?php
$query->useDefaults(array('field1''field2'));
?>

    这段代码指示查询,为字段field1field2使用数据库定义的默认值。注意,如果你指定的字段,已经在fields()values()中使用,此时就会抛出一个异常,并提示你存在一个SQL错误。


Drupal版本: