欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Drupal7中常用的數(shù)據(jù)庫操作實(shí)例

 更新時間:2014年03月02日 14:40:15   作者:  
Drupal 7 提供的新功能其中一個就是可以使用 Query Builder and Query Objects 查詢生成器來構(gòu)造查詢對象的能力,無需在代碼中寫原始的SQL語句,一是提高了代碼可閱讀性,二是兼容所有數(shù)據(jù)庫

1.插入單條記錄

復(fù)制代碼 代碼如下:
db_insert("table")->fields(array('field1' => 'value1', 'field2' => 'value2', 'fieldn' => $valuen))->execute();

2.插入多條記錄

復(fù)制代碼 代碼如下:
$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.更新某條記錄

復(fù)制代碼 代碼如下:
db_update('imports')
   ->condition('name', 'Chico')
   ->fields(array('address' => 'Go West St.'))
   ->execute();
//等同于:

UPDATE {imports} SET address = 'Go West St.' WHERE name = 'Chico';


4.刪除某條記錄

復(fù)制代碼 代碼如下:
db_delete('imports')
   ->condition('name' => 'Zeppo')
   ->execute();

5.合并記錄

復(fù)制代碼 代碼如下:
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.對數(shù)據(jù)庫某字段值自動加一或者自增。

復(fù)制代碼 代碼如下:
db_update('example_table')
  ->expression('count', 'count + 1')
  ->condition('field1', $some_value)
  ->expression('field2', 'field2 + :inc', array(':inc' => 2))
  ->execute();

7.查詢數(shù)據(jù)庫某字段為另一別名(alias)

復(fù)制代碼 代碼如下:
$query = db_select('node', 'n');
$query->addField('n', 'name', 'label');
$query->addField('n', 'name', 'value');

相關(guān)文章

  • PHP大文件分片上傳的實(shí)現(xiàn)方法

    PHP大文件分片上傳的實(shí)現(xiàn)方法

    在網(wǎng)站開發(fā)中,經(jīng)常會有上傳文件的需求,有的文件size太大直接上傳,經(jīng)常會導(dǎo)致上傳過程中耗時太久,大量占用帶寬資源,因此有了分片上傳。接下來通過本文給大家介紹PHP大文件分片上傳的實(shí)現(xiàn)方法,需要的朋友可以參考下
    2018-10-10
  • php篩選不存在的圖片資源

    php篩選不存在的圖片資源

    本文給大家匯總了幾個使用php實(shí)現(xiàn)篩選不存在圖片資源的方法,非常的簡單實(shí)用,有需要的小伙伴可以參考下。
    2015-04-04
  • thinkPHP5框架接口寫法簡單示例

    thinkPHP5框架接口寫法簡單示例

    這篇文章主要介紹了thinkPHP5框架接口寫法,結(jié)合實(shí)例形式分析了thinkPHP5框架數(shù)據(jù)處理接口的具體實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2019-08-08
  • php讀取和保存base64編碼的圖片內(nèi)容

    php讀取和保存base64編碼的圖片內(nèi)容

    這篇文章主要為大家詳細(xì)介紹了php讀取和保存base64編碼的圖片內(nèi)容,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • php變量作用域的深入解析

    php變量作用域的深入解析

    本篇文章是對php變量作用域進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • 為PHP安裝imagick時出現(xiàn)Cannot locate header file MagickWand.h錯誤的解決方法

    為PHP安裝imagick時出現(xiàn)Cannot locate header file MagickWand.h錯誤的解決方

    這篇文章主要介紹了為PHP安裝imagick時出現(xiàn)Cannot locate header file MagickWand.h錯誤的解決方法,需要的朋友可以參考下
    2014-11-11
  • ThinkPHP模板輸出display用法分析

    ThinkPHP模板輸出display用法分析

    這篇文章主要介紹了ThinkPHP模板輸出display用法,以實(shí)例形式詳細(xì)分析了ThinkPHP使用display調(diào)用各類模板輸出的用法,是非常常見的實(shí)用技巧,需要的朋友可以參考下
    2014-11-11
  • laravel 解決groupBy時出現(xiàn)的錯誤 isn''t in Group By問題

    laravel 解決groupBy時出現(xiàn)的錯誤 isn''t in Group By問題

    今天小編就為大家分享一篇laravel 解決groupBy時出現(xiàn)的錯誤 isn't in Group By問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10
  • PHP生成指定長度隨機(jī)數(shù)最簡潔的方法

    PHP生成指定長度隨機(jī)數(shù)最簡潔的方法

    這篇文章主要介紹了PHP生成指定長度隨機(jī)數(shù)最簡潔的方法,一行代碼搞定隨機(jī)數(shù)生成,是不是最簡潔、最優(yōu)雅的方法,需要的朋友可以參考下
    2014-07-07
  • php微信公眾號開發(fā)之簡答題

    php微信公眾號開發(fā)之簡答題

    這篇文章主要為大家詳細(xì)介紹了php微信公眾號開發(fā)之簡答題,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-10-10

最新評論