您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

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

2024/6/22 12:33:43发布26次查看
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');
http://www.bkjia.com/phpjc/736824.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/736824.htmltecharticle1.插入单条记录 复制代码 代码如下: db_insert(table)-fields(array('field1' = 'value1', 'field2' = 'value2', 'fieldn' = $valuen))-execute(); 2.插入多条记录 复制代...
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product