国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > PHP > 正文

Drupal7中常用的數據庫操作實例

2024-05-04 23:21:45
字體:
來源:轉載
供稿:網友

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');

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 宝应县| 遂溪县| 张掖市| 马龙县| 乌兰察布市| 焉耆| 上思县| 长春市| 平乐县| 内丘县| 南涧| 桂东县| 浏阳市| 盐亭县| 全州县| 丽江市| 酒泉市| 丹江口市| 兴安盟| 克拉玛依市| 兰州市| 辉县市| 斗六市| 香河县| 英吉沙县| 百色市| 安康市| 新巴尔虎右旗| 兴和县| 武功县| 新晃| 平顶山市| 库尔勒市| 虹口区| 安平县| 炎陵县| 伊川县| 开平市| 红河县| 沅江市| 遵义市|