加入收藏 | 设为首页 | 会员中心 | 我要投稿 南京站长网 (https://www.025zz.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

Drupal7中常用的数据库操作实例

发布时间:2022-10-21 14:32:30 所属栏目:MySql教程 来源:网络
导读: 1.插入单条记录
复制代码 代码如下:
db_insert("table")->fields(array('field1' => 'value1', 'field2' => 'value2', 'fieldn' => $valuen))->execute();
2.插入多条记录
复制代码 代码如

1.插入单条记录

复制代码 代码如下:

db_insert("table")->fields(array('field1' => 'value1', 'field2' => 'value2', 'fieldn' => $valuen))->execute();

2.插入多条记录

复制代码 代码如下:

$values[] = array('field1' => 'val1', 'field2' => 'val2', 'fieldn' => $valn);

$values[] = array('field1' => 'value1', 'field2' => 'value2', 'fieldn' => $valuen);

$query = db_insert(‘table')->fields(array('field1', 'field2', 'fieldn'));

foreach ($values as $record) {

$query->values($record);

}

$query->execute();

3.更新某条记录

复制代码 代码如下:

db_update('imports')

数据库实例_数据的标准化处理实例_面板数据回归操作实例

->condition('name', 'chico')

->fields(array('address' => 'go west st.'))

->execute();

//等同于:

update {imports} set address = 'go west st.' where name = 'chico';

4.删除某条记录

复制代码 代码如下:

db_delete('imports')

->condition('name' => 'zeppo')

->execute();

5.合并记录

复制代码 代码如下:

db_merge('people')

->key(array('job' => 'speaker'))

->insertfields(array('age' => 31,'name' => 'meredith'))

面板数据回归操作实例_数据库实例_数据的标准化处理实例

->updatefields(array('name' => 'tiffany'))

->execute();

//如果存在job为speaker的一条记录,则更新name为tiffany数据库实例,如果不存在,就插入一条age为31,name为meredith,job为speaker的记录。

6.对数据库某字段值自动加一或者自增。

复制代码 代码如下:

db_update('example_table')

->expression('count', 'count + 1')

->condition('field1', $some_value)

->expression('field2', 'field2 + :inc', array(':inc' => 2))

->execute();

7.查询数据库某字段为另一别名(alias)

复制代码 代码如下:

$query = db_select('node', 'n');

$query->addfield('n', 'name', 'label');

$query->addfield('n', 'name', 'value');

(编辑:南京站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章