You are here

41 插入查询

admin 的头像
Submitted by admin on 星期二, 2015-06-09 03:06

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

    插入查询必须使用一个查询构建器对象。对于LOB (大对象比如MySQL中的TEXT) BLOB二进制大对象)字段,某些数据库需要特殊处理,所以我们需要一个抽象层,从而允许独立的数据库驱动,按照它们自己的要求实现自己的特殊处理。

    插入查询使用db_insert()函数作为开始,如下所示:

<?php
$query db_insert('node'$options);
?>

    上述代码创建了一个插入查询对象,它将向节点表中插入一个或多个记录。注意这里没有为表名使用花括号,这是因为查询构建器能够自动的处理这一点。

    插入查询对象使用的API具有链式特性。也就是说,所有的方法(除了execute()),返回的都是查询对象本身,这样,这些方法调用就可以采用链式结构了。在大多数情况下,这也就意味着,我们不需要将查询对象保存在一个变量中了。

    插入查询对象支持多个不同的用法模式,用来满足不同的需求。在一般情况下,它的工作流程包括,指定需要插入到的字段,为这些字段指定将要插入的对应值,执行查询。下面列出了最常见的使用模式。


Drupal版本: