在drupal7常见的数据库操作实例
1。插入单个记录复制代码如下:db_insert(表)->字段(阵列('field1= 'value1 ','field2= 'value2 ','fieldn ' = $值))(->执行);
2。插入多条记录
复制代码如下:$值{ } =阵列('field1= 'val1 ','field2= 'val2 ','fieldn ' = $ VALN);
美元价值{ } =阵列('field1= 'value1 ','field2= 'value2 ','fieldn ' = $值);
为查询= db_insert(}})->字段(阵列('field1 ','field2 ','fieldn '));
foreach(美元价值达记录){
$查询>值($记录);
}
$查询>执行();
三.更新记录
复制代码如下:db_update('imports)
->condition ('name','Chico')
->字段(阵列('address'=‘西圣))
>执行();
等效:
{ }更新进口设置地址=西st.'where名称= 'chico;
4。删除记录
复制代码如下:db_delete('imports)
->条件('name' = 'zeppo)
>执行();
5。合并记录
复制代码如下:db_merge(人们的)
->关键(阵列(工作的'speaker '))
-> insertfields(阵列(年龄= 31,'name' = 'meredith '))
-> updatefields(阵列('name' = 'tiffany '))
>执行();
如果有一个工作/扬声器记录,更新名称蒂凡妮,如果没有,我们插入一个年龄为31,名称为梅瑞狄斯,工作的扬声器记录。
6。自动添加或增加数据库中字段的值。
复制代码如下:db_update('example_table)
->表达(计数,计数+ 1)
->条件('field1,some_value美元)
->表达('field2 ','field2 +阵列(:公司:公司= > 2))
>执行();
7。将数据库字段查询为另一个别名(别名)
复制代码代码如下:$查询= db_select('node,n);
为查询-> addfield(n,'name','label);
为查询-> addfield(n,'name',币值的);